sharedPreferences使用
2015-07-09 11:20 himanxu 阅读(162) 评论(0) 收藏 举报sharedPreferences用于存储key-value数据对,操作流程如下:
I 获取SharedPreferences对象
获取SharedPreferences的两种方式:
1 调用Context对象的getSharedPreferences()方法
2 调用Activity对象的getPreferences()方法
两种方式的区别:
调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.
调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用.
前者可以用于Activity中传值,后者则不能
实例化方式
SharedPreferences sp = Context.getSharedPreferences("filename",MODE)
SharedPreferences sp = Activity.getSharedPreferences("filename",MODE)
MODE可取值
Context.MODE_PRIVATE 为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
Context.MODE_APPEND 模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件
Context.MODE_WORLD_READABLE 表示当前文件可以被其他应用读取.
Context.MODE_WORLD_WRITEABLE 表示当前文件可以被其他应用写入.
II 实例化编辑器
Editor editor = sp.edit();
III 写入数据
editor.putString(string key, string value)
editor.putInteger(string key, int value)
IV 提交
editor.commit()
V 读取数据
SharedPreferences sp = getSharedPreferences(filename,MODE);
String value = sp.getString(key,value);
int value = sp.getInteger(key,value);
浙公网安备 33010602011771号