getDefaultShared preferences之间的区别和getShared preferences [英] Difference between getDefaultSharedPreferences and getSharedPreferences
问题描述
在Android中的 getDefaultShared preferences
和 getShared preferences
的区别是什么?任何人都可以请解释一下?
What is the difference between getDefaultSharedPreferences
and getSharedPreferences
in Android? Can anyone please explain?
推荐答案
getDefaultShared preferences
将使用类似com.example.something_ $ P $默认名称pferences,但 getShared preferences
将的需要的名称。
getDefaultSharedPreferences
will use a default name like "com.example.something_preferences", but getSharedPreferences
will require a name.
getDefaultShared preferences
实际上使用 Context.getShared preferences
(以下是直接从Android源):
getDefaultSharedPreferences
in fact uses Context.getSharedPreferences
(below is directly from the Android source):
public static SharedPreferences getDefaultSharedPreferences(Context context) {
return context.getSharedPreferences(getDefaultSharedPreferencesName(context),
getDefaultSharedPreferencesMode());
}
private static String getDefaultSharedPreferencesName(Context context) {
return context.getPackageName() + "_preferences";
}
private static int getDefaultSharedPreferencesMode() {
return Context.MODE_PRIVATE;
}
这篇关于getDefaultShared preferences之间的区别和getShared preferences的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!