共享首选项差异

时间:2015-10-21 15:58:12

标签: android android-sharedpreferences

1)

之间有什么区别
PreferenceManager.getDefaultSharedPreferences(context)

getSharedPreferences(name, mode)

2)他们每个人做了什么?

3)如何进行设置屏幕(活动)?

1 个答案:

答案 0 :(得分:1)

1)您可以拥有多个SharedPreference文件(因此它们被称为SharedPreference s )。方法name的参数 getSharedPreferences(name, mode) 指定要处理的SharedPreference文件的名称。

PreferenceManager.getDefaultSharedPreferences(context)返回默认的namemode的SharedPreference文件。默认名称取决于您应用的应用包名称(packagename_preferences.xml),默认模式为MODE_PRIVATE

如果您只想使用单个SharedPreferences文件,PreferenceManager.getDefaultSharedPreferences(context)使用简洁。

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

3)您的上一个问题:如何制作设置屏幕?这里的主题太宽泛了。但是,我建议您使用PreferenceActivityPreferenceFragment来管理SharedPreferences,而无需直接处理SharedPreferences。