我已经在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/