第12章 使用Android首选项
12.1.1使用步骤:
1.获取一个SharedPreferences对象的实例
2.创建一个SharedPreferences.Editor来修改首选项的内容
3.使用Editor修改首选项
4.提交你的修改
12.1.3创建私有和共享首选项
私有的只能被拥有者Activity使用,程序中的其他Activity无法使用。
代码: SharedPreferences settingActivity = getPreferences(MODE_PRIVATE);
12.1.4创建可供多个Activity使用过的首选项
与私有的类似;
SharedPreferences seting = getSharedPreferences("名称", MODE_PRIVATE);
可以定义多个首选项
12.1.5搜索和读取首选项
SharedPreferences.contains()
通过名称查看某个首选项是否存在
SharedPreferences.edit()
获取编辑器来修改首选项
SharedPreferences。getAll()
获取所有“键/值”的映射
getBoolean getFloat getInt getLong getString getStringSet()
12.1.6新增,修改和删除首选项
Edit。clear() 移除所有首选项,无论在编辑会话中何时调用,都会优先在put前使用
Edit.Remove()通过指定的名称来移除首选项,优先在put前使用
Edit.commit 提交修改(2.3以下版本支持)
Edit.apply 类似commit(2.3以后版本支持)
putBoolean .....
12.1.7处理首选项变更
需要设置一个监听器
使用SharedPreferences调用registerOnSharedPreferenceChangeListner() 即可,该函数有一个回调函数。
注意:首选项名称不能使用中文。