我正在尝试找出访问SharedPreferences的最佳做法。它们是否应始终通过PreferenceManager访问?它们只能通过UI线程读取和写入吗?
任何有关此内容的指针或链接都将非常感谢。我已经查看了这些链接,但我并不完全理解答案背后的原因。
Android SharedPreferences Best Practices
Should accessing SharedPreferences be done off the UI Thread?
由于
答案 0 :(得分:0)
public boolean getPrefs()
{
prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
PREF1 = prefs.getBoolean("pref1_key",pref1_default);
PREF2 = prefs.getString("pref2_key","pref2_default");
}
使用此方法获取所需的所有首选项。在onResume()或onCreate()方法中调用它。你不必担心UI或任何东西