SharedPreferences存储数据
Posted lyhcc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SharedPreferences存储数据相关的知识,希望对你有一定的参考价值。
SharedPreferences存储数据
具体操作如下(保存通过xml保存。sp存储类型有限,为轻量级存储信息API)
1、获取SharedPreferences对象
/*sp为SharedPreferences对象
name 文件名字
mode 存储的模式
访问的文件不存在,编辑保存后创建一个
mode 有如下取值
MODE_PRIVATE 私有
后面三个都遗弃,不建议使用
MODE_WORLD_READABLE 可读
MODE_WORLD_WRITEABLE 可写
MODE_MULTI_PROCESS
*/
sp = getSharedPreferences("config",Contex.MODE_PRIVATE);
2、获取编辑器
Editor edit = sp.edit();
3、放数据 K,V方式放入 下面Key ->name Value->name变量的值
edit.putString("name", name);
edit.putString("password", pwd);
//注意:其他类型也可以,long,int,boolean,float,String,Set<String>,但Object不可以
//获取时把put改为get, 也需要两个参数,一个key,一个如果找不到是的默认值
4、提交后生效
edit.commit();
sp的存储位置:data/data/包名/shared_prefs/保存*.xml文件
以上是关于SharedPreferences存储数据的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Fragment 中使用 SharedPreferences 保存数据
如何在改变sharedpreferences数据后自动改变android menuItem数据?
数据存储--SharedPreferences之你不知道的事