共享首选项的差异

阿里·巴赫蒂亚里(Ali bakhtiari)

1)之间有什么区别

PreferenceManager.getDefaultSharedPreferences(context)

getSharedPreferences(name, mode)

2)他们每个人做什么?

3)以及如何设置屏幕(活动)?

错误

1)你可以有多个SharedPreference文件(所以叫SharedPreference小号)。namemethod的参数getSharedPreferences(name, mode)指定要处理的SharedPreference文件的名称。

PreferenceManager.getDefaultSharedPreferences(context)返回默认的SharedPreference文件,其默认值为namemode默认名称基于您应用的程序包名称(如packagename_preferences.xml),默认模式为MODE_PRIVATE

如果您只想使用一个SharedPreferences文件,PreferenceManager.getDefaultSharedPreferences(context)则使用起来很简洁。

2)使用SharedPreferences可以保存一些键值数据。

3)您的最后一个问题:如何进行设置屏幕?太宽泛的话题无法在这里回答。但是,我建议使用PreferenceActivityPreferenceFragment您可以直接管理SharedPreferences来管理SharedPreferences。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章