在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;
}