1)
之间有什么区别PreferenceManager.getDefaultSharedPreferences(context)
和
getSharedPreferences(name, mode)
2)他们每个人做了什么?
3)如何进行设置屏幕(活动)?
答案 0 :(得分:1)
1)您可以拥有多个SharedPreference文件(因此它们被称为SharedPreference s )。方法name
的参数 getSharedPreferences(name, mode)
指定要处理的SharedPreference文件的名称。
PreferenceManager.getDefaultSharedPreferences(context)
返回默认的name
和mode
的SharedPreference文件。默认名称取决于您应用的应用包名称(packagename_preferences.xml
),默认模式为MODE_PRIVATE
。
如果您只想使用单个SharedPreferences文件,PreferenceManager.getDefaultSharedPreferences(context)
使用简洁。
2)使用SharedPreferences
,您可以保存一些键值数据。
3)您的上一个问题:如何制作设置屏幕?这里的主题太宽泛了。但是,我建议您使用PreferenceActivity
或PreferenceFragment
来管理SharedPreferences,而无需直接处理SharedPreferences。