【发布时间】:2011-12-04 02:15:31
【问题描述】:
我正在使用SharedPreferences 将我的数据存储在我的应用程序中所有Activities 中。我可以这样访问它:
SharedPreferences mSharedPreferences = getSharedPreferences("MyPrefs", 0);
我已经实现了PreferenceActivity,因此用户可以通过它更改值,但它读取/写入数据不是“MyPrefs”而是:
PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
这对我来说有点出乎意料。是否可以强制PreferenceActivity 处理我的“MyPrefs”偏好?在单个应用程序中拥有多个偏好有什么意义?谢谢。
【问题讨论】: