Android存储之SharePreferences

有的时候,应用程序有少量的数据需要保存,而且这些数据的格式比较简单,都是普通的字符串、标量类型的值等,比如应用程序的各种配置信息(如是否打开音效、是否使用振动效果等)、小游戏的玩家积分(如扫雷英雄榜的)等。对于这种数据,Android使用SharePreference进行保存。

一、SharedPreferences与Editor简介

1、SharedPreferences与Editor简介

SharedPreference**保存的数据主要是类似于配置信息格式的数据,因此它保存的数据主要是简单类型的key_value对。**

SharePreferences接口主要负责读取应用程序的Perferences数据,它提供了如下常用方法来访问SharedPreferences中的key-value对。

  • boolean contains(String key):判断SharedPreferences是否包含特定key的数据。
  • abstract MapString , ? > getAll():获取SharePreference数据里全部key-value对。
  • boolean getXxx(String key,xxx defValue):获取SharedPreferences数据里指定key对应的value。如果该key不存在,则返回默认只defValue。其中xxx可以是boolean、float、int、long、String等各种基本类型的值。

SharedPreference接口本身并没有提供写入数据的能力,而是通过SharedPreferences的内部接口,SharedPreferences调用edit()方法获取对应的Editor对象。Editor提供了如下方法来向SharedPreferences写入数据。

  • SharedPreference.Editor clear():清空SharedPreferences里的所有数据
  • SharedPreference.Editor putXxx(String key,xxx value):向SharedPreferences存入指定key对应的数据。其中xxx可以是boolean,float、int、long、String等各种基本类型的值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值