我想使用 SharedPreferences 存储和检索可供我应用中所有 Activity 访问的数据。那可能吗?到目前为止,我一直在这样做,以便为特定 Activity 存储数据。
最佳答案
是的。 SharePreferences 正是这样做的。 在每项 Activity 中,您都可以:
SharedPreferences prefs = getSharedPreferences(ApplicationConstants.PREFERENCES, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString(name, value);
editor.commit();
然后在执行此操作的其他 Activity 中检索值:
mPrefs.getString(name, "");
这是文档: http://developer.android.com/reference/android/content/SharedPreferences.html
这是一个很好的例子:
http://myandroidsolutions.blogspot.it/2012/03/android-preferenceactivity.html
关于android - 将数据存储在所有 Activity 都可以访问的 SharedPreferences 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11264214/