Android 持久化技术 SharedPreferences存储(写入与读取)

SharedPreferences是使用键值对的方式来存储数据的。当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候,就可以通过这个键把相应的值取出来。而且SharedPreferences还支持多种不同数据类型的存储。

将数据存储到SharedPreferences种

想要使用SharedPreferences来存储数据,首先需要获得SharedPreferences的对象。
3种方法获得SharedPreferences对象:

  • Context类中getSharedPreferences()方法
  • Activity类中getPreferences()方法
  • PreferenceManager类中的getDefaultSharedPreferences()方法

得到SharedPreferences对象之后,就可以开始向SharedPreferences文件中存储数据了。
分三步:
1、调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象
2、向SharedPreferences.Editor对象中添加数据,不同的数据类型有不同的方法,putBoolean()、putString()…
3、调用apply()方法将添加的数据提交,从而完成数据存储操作

该界面只有一个按钮,点击按钮以后,数据应该就已经保存成功了。可以通过下图方式进行查看在这里插入图片描述
可以看到生成了一个data.xml文件
在这里插入图片描述
在这里插入图片描述

从SharedPreferences中存取数据

SharedPreferences对象中提供了一系列get方法,用于对存储的数据进行存储。每一种get方法与SharredPrederences.Editor中的put方法对应。
get方法接收两个参数,第一个参数是存储数据时使用的键,第二个参数是默认值,当传入的键找不到对应的值的时候,以什么样的默认值返回。
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值