Android学习笔记 第12章

来源:互联网 发布:qq亲密度算法 编辑:程序博客网 时间:2024/05/16 06:27

第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() 即可,该函数有一个回调函数。

注意:首选项名称不能使用中文。
0 0