我正在尝试制定访问 SharedPreferences 的最佳实践。是否应该始终通过 PreferenceManager 访问它们?它们只能通过 UI 线程读取和写入吗?
任何指向我可以阅读此内容的指针或链接将不胜感激。我已经查看了这些链接,但我不完全理解答案背后的原因。
Android SharedPreferences 最佳实践
是否应该在 UI 线程外访问 SharedPreferences?
谢谢
我正在尝试制定访问 SharedPreferences 的最佳实践。是否应该始终通过 PreferenceManager 访问它们?它们只能通过 UI 线程读取和写入吗?
任何指向我可以阅读此内容的指针或链接将不胜感激。我已经查看了这些链接,但我不完全理解答案背后的原因。
Android SharedPreferences 最佳实践
是否应该在 UI 线程外访问 SharedPreferences?
谢谢
public boolean getPrefs()
{
prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
PREF1 = prefs.getBoolean("pref1_key",pref1_default);
PREF2 = prefs.getString("pref2_key","pref2_default");
}
使用此方法获取您需要的所有首选项。在 onResume() 或 onCreate() 方法中调用它。你不必担心 UI 或任何东西