Android数据存储 SharedPreferences实例
来源:互联网 发布:胜科金仕达 待遇知乎 编辑:程序博客网 时间:2024/05/16 17:50
原理概念什么的我就不介绍了,网上很多,我就写一个具体的用法。
SharedPreferences 存储数据
存数据:
//实例化一个SharedPreferences 第一个参数是存储key-value的文件名称,第二个参数是指定访问应用程序私有文件的权限
SharedPreferences sp = getSharedPreferences("test",Context.MODE_PRIVATE);
//使sp接口的edit获得sp的Editer对象,让"test"处于编辑状态
Editer editer = sp.edit();
//存入数据
editer.putInt("_times",99);//key,value 次数,99
editer.putString("name","小明");//存入string数据,名字:小明
//完成编辑,提交数据
editer.commit();
取数据:
一样先实例化一个SharedPreferences 用来访问存储文件"test"
SharedPreferences sp = getSharedPreferences("test",Context.MODE_PRIVATE);
//根据 _time 这个key获取int数据,如果拿不到数据,则默认为0(这个数值可以随意设置)
int a = sp.getInt("_time",0);
//根据 name获取string数据,拿不到则设置为 null ,也可以设为""空字符串或者任意字符串
String b =sp.getString("name",null);
运行结果:
如果拿到数据:
a =99;
b =小明;
否则取默认值:
a =0;
b = null;
当执行的操作是先取数据,再存数据的,取到的数据就是默认值。