您的位置:首页 > 移动开发 > Android开发

Android数据存储 SharedPreferences实例

2017-12-25 17:25 531 查看
原理概念什么的我就不介绍了,网上很多,我就写一个具体的用法

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;

当执行的操作是先取数据,再存数据的,取到的数据就是默认值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息