Android数据存储 SharedPreferences实例

原理概念什么的我就不介绍了,网上很多,我就写一个具体的用法

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;

当执行的操作是先取数据,再存数据的,取到的数据就是默认值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值