我正在使用SharedPreferences
在我的应用程序中存储数据,以便在所有Activities
之间共享。我可以通过以下方式访问它:
SharedPreferences mSharedPreferences = getSharedPreferences("MyPrefs", 0);
我已经实现了PreferenceActivity
,以便用户可以通过它更改值,但事实上它并没有读取/写入数据到"MyPrefs",而是:
PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
这让我有点意外。是否可以强制
PreferenceActivity
处理我的"MyPrefs"偏好设置?而且,在单个应用程序中拥有多个偏好设置的意义是什么?谢谢。