В моем приложении я называю:Являются ли экземпляры SharedPreference кэшированными? (Throgh PreferenceManager.getDefaultSharedPreferences())
PreferenceManager.getDefaultSharedPreferences(context);
Который в свою очередь, называет это внутренне.
public static SharedPreferences getDefaultSharedPreferences(Context context) {
return context.getSharedPreferences(getDefaultSharedPreferencesName(context),
getDefaultSharedPreferencesMode());
}
Context
является абстрактным, так реализации могут получить друг от друга, но , что Im интересно, является ли или не новый экземпляр SharedPreferences
создается при каждом вызове; или если он повторно использует экземпляр внутри страны?
Спасибо! «Только один экземпляр объекта SharedPreferences возвращается любым вызывающим абонентам с тем же именем, то есть они будут видеть изменения друг друга, как только они будут сделаны». – zoltish