我已经在ANdroid开发人员网站上完成了PreferenceFragments和SharedPreferences的示例,但是现在遇到了问题。我希望能够从不同的“Activity ”中访问“设置”屏幕中的首选项,但是我不知道由我的首选项 fragment 生成的首选项文件的名称是什么。有谁知道有关为PreferenceFragment指定首选项文件名的信息吗?

最佳答案

首选项应保存到默认文件。

要访问,请使用 PreferenceManager#getDefaultSharedPreferences()

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences (context);
context是任何有效的上下文,包括 Activity 。

PreferenceFragment 的文档中:

关于android - SharedPreferences和PreferenceFragment,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15456496/

10-10 15:53