SharedPreference实例是否已缓存? (通过PreferenceManager.getDefaultSharedPreferences())

时间:2015-11-09 07:39:05

标签: android android-sharedpreferences

在我的应用中,我致电:

PreferenceManager.getDefaultSharedPreferences(context);    

反过来又在内部调用它。

public static SharedPreferences getDefaultSharedPreferences(Context context) {
    return context.getSharedPreferences(getDefaultSharedPreferencesName(context),
            getDefaultSharedPreferencesMode());
}

Context是抽象的,所以实现可以相互派生,但我想知道是否每次调用都创建了SharedPreferences的新实例;或者如果它在内部重新使用实例?

1 个答案:

答案 0 :(得分:1)

当你打电话时,SharedPreferences只有一个实例。请参阅context.getSharedPreferences docs