Android存储方式之SharedPreference

来源:互联网 发布:raptor软件使用 编辑:程序博客网 时间:2024/05/16 11:03

sharedPreference

轻量级存储类 存储配置参数存于XML文件中,基于(key-value)键值对存储


1.先创建sharedPreference的全局对象
2.获取SharedPreferences
对象= getsharedPreferences(标识,读写权限())

//默认为 MODE_PRIVATE 只被当前程序读写,写入的内容会覆盖原文件的内容
//MODE_APPEND 若文件不存在,会创建文件并写入,若文件存在,则在文件的内容后面追加
//MODE_WORLD_READABLE 可以被别的程序读
//MODE_WORLD_WRITEABLE可以被别的程序写

Context对象的可以被同一应用程序下的其他组件共享
Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用


3.使用读写器进行读写

editor = pre_1.edit();

4.在相应事件中 写入值到XML文件

editor.putString();//前一个参数 标识  后一个参数 要传入的值Editor.putBoolean() ;//存boolean的值 前一个参数 标识  后一个参数 要传入的值editor.commit();//必须提交才会保存

5.通过sharedPreferences获取XML中的值

String data = pre_1.getString("sp_password","");//前一个参数为要get的值 后一个当前面的不存在显示的值Boolean flag = pref_flag.getBoolean();//前一个参数为要get的值 后一个当前面的不存在显示的值

实例:获取密码的值保存并输出
可见Test project – 链接 GItHub