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;
当执行的操作是先取数据,再存数据的,取到的数据就是默认值。
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;
当执行的操作是先取数据,再存数据的,取到的数据就是默认值。
相关文章推荐
- Android学习笔记十四.Android数据存储与IO.SD卡的读写实例
- Android 文件数据存储实例详解
- Android-数据存储(Content Provider 跨应用调用数据实例)
- 【eoeAndroid社区索引】android数据存储之SQLite教程实例汇总
- Android系统的五种数据存储形式实例(二)
- 实例详解Android文件存储数据方式
- Android—android的SharedPreferences存储数据实例
- Android数据存储(2)向机身内存(Internal Storage)和SDcard(External Storage)读写数据实例
- Android key-value SharedPreferences数据存储实例
- Android 数据存储——SQLite实例、判断数据库中表是否存在
- Android数据存储(六)、SQLite数据库使用实例
- Android数据存储(2)向机身内存(Internal Storage)和SDcard(External Storage)读写数据实例
- Android数据存储(1)少量数据保存之SharedPreferences接口实例
- Android系统的五种数据存储形式实例(一)
- Android数据存储(2)向机身内存(Internal Storage)和SDcard(External Storage)读写数据实例
- Android数据存储(1)少量数据保存之SharedPreferences接口实例
- Android数据存储(1)少量数据保存之SharedPreferences接口实例
- Android的数据存储
- Android(五)数据存储之五网络多线程断点下载
- Android(三)数据存储之XML解析技术