在 PreferenceActivity 中使用非默认首选项
使用 PreferenceActivity,Android 自动保存简单的首选项,例如选中的复选框等。我有几个问题:
1 - 这些首选项保存在哪里?它与 PreferenceManager.getDefaultSharedPreferences(Context) 返回的首选项文件相同吗?
2 - 有没有办法使用不同的偏好集?即使用 context.getSharedPreferences (String name, int mode) 您提供一个字符串来标识一组特定的首选项。是否可以将 PreferenceActivity 中的首选项保存在像这样返回的一组首选项中?
提前致谢, 巴里
Using PreferenceActivity, Android automatically saves simple preferences such as checkboxes being checked etc. I have a couple of questions:
1 - where do these preferences get saved? Is it the same preferences file that PreferenceManager.getDefaultSharedPreferences(Context) returns?
2 - is there a way to use a difference set of preferences? I.e. with context.getSharedPreferences (String name, int mode) you supply a string to identify a particular set of preferences. Is it possible to save preferences from a PreferenceActivity in a set of preferences returned like this?
Thanks in advance,
Barry
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的。
看看那个:
https://idlesun.blogspot.com/ 2012/12/how-to-make-preferenceactivity-use-non.html
addPreferencesFromResource()
必须在之后调用setSharedPreferencesName()
!Yes it's possible.
Have a look at that :
https://idlesun.blogspot.com/2012/12/how-to-make-preferenceactivity-use-non.html
addPreferencesFromResource()
have to be called aftersetSharedPreferencesName()
!