我已经在 ANdroid 开发者网站上完成了 PreferenceFragments 和 SharedPreferences 的示例,但是我现在遇到了问题。我希望能够从不同的活动访问“设置”屏幕中的首选项,但我不知道我的首选项片段生成的首选项文件的名称是什么。有谁知道有关为 PreferenceFragment 指定首选项文件名的任何信息?
首选项应保存到默认文件中。
要访问,请使用PreferenceManager#getDefaultSharedPreferences() https://developer.android.com/reference/android/preference/PreferenceManager.html#getDefaultSharedPreferences%28android.content.Context%29
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences (context);
context
是任何有效的上下文,包括活动。
从文档上PreferenceFragment http://developer.android.com/reference/android/preference/PreferenceFragment.html:
检索首选项的 SharedPreferences 实例
该片段中的层次结构将使用,调用
getDefaultSharedPreferences(android.content.Context) 的上下文位于
与此片段相同的包。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)