SharedPrefences小结
来源:互联网 发布:花粉儿秒杀软件 编辑:程序博客网 时间:2024/05/16 00:43
1 只能操作String、int、long、float、boolean和set
2 监听键值对的增加、删除和修改:OnSharedPreferenceChangeListener
3 SharedPreferences是接口不能用来实例化对象,而SharedPreferencesImpl是系统隐藏类,不能被直接访问使用,其构造函数也只是包可见。所以不能通过new来构建一个SharedPreferences
4 获得实例及相关参数解释:通过Context提供的getSharedPreferences(String, int)来获得实例。该方法的第一个参数是指定XML文件名(不包含“.xml”后缀)的字符串,第二个参数指定文件的访问权限,共有4中可选模式,从API 17开始基于安全的考虑,MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE已经被废弃使用,只有MODE_PRIVATE和MODE_MULTI_PROCESS可使用,一般情况下指定MODE_PRIVATE即可。
5 提交修改推荐apply()(API 9引入),而不是commit().apply()方法也会自动将所有修改排入队列一一写回文件从而不会因为顺序的错误而造成意料之外的错误覆盖。所以因为这个缓存机制的存在,多次调用getSharedPreferences(String, int)是非常效率的.
6 存储一些内容较小、类型简单的数据。数据都被缓存在Map里面,所以快,但是内容不能太大。
参考
http://blog.iderzheng.com/understand-sharedpreferences-in-android-api/
- SharedPrefences小结
- SharedPrefences
- SharedPrefences的使用
- Android SharedPrefences/ListPrefence
- SharedPrefences ,openFileOputStrean,openFileInputStream 总结
- SharedPrefences的使用
- SharedPrefences putStringSet 问题
- 文件存储之SharedPrefences
- SharedPrefences与Editor简介
- SharedPrefences存储方式及使用模块
- 怎样使用SharedPrefences来存储对象
- 安卓SharedPrefences详解以及记住密码的小例子
- 小结!
- 小结
- 小结
- 小结
- 小结
- 小结
- require.js入门教程
- python中sort sorted() reverse() reversed() 的区别
- 最长括号匹配问题
- 使用Sync Adater(1)综述
- webAPI
- SharedPrefences小结
- 安装PS时提示...计算机重新启动操作可能处态
- 百度——基础架构部面试(产品实习生-营销云方向)
- JPush极光推送的原理与简单demo的实现会遇到的问题
- jQuery延迟加载(懒加载)插件 – jquery.lazyload.js
- 利用POI抽取word中的图片并保存在文件中
- 程序调试常用的三个选项
- 多进程
- swift中webview的URL带中文或者特殊字符的处理