2

在我的应用程序中,我调用:

PreferenceManager.getDefaultSharedPreferences(context);    

这反过来又在内部调用它。

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

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

4

1 回答 1

1

SharedPreferences当您调用它时,只有一个实例。参考context.getSharedPreferences文档

于 2015-11-09T08:06:15.430 回答