数据存储之sharedPreferences存储

sharedPreferences是使用键值对的方式来存储数据的,所以在读取的数据的时候,是通过键把相应的值取出来的!
这篇不想讲sharedPreferences的具体使用(网上很多,也很简单),只讲SharedPreferences对象的获取。有三种方式
第一种方法:
Context类中的getSharedPreferences()方法,方法指定二个参数,第一个参数是sharedPreferences文件的名称,如果指定的不存在,就会创建一个,SharedPreference文件都是存放在/data/data/<package_name>/shared_prefs/目录下的,第二个参数是指定操作模式,目前只有MODE_PRIVATE这一种模式

第二种方法:
Activity类中的getPreferences()方法。和第一种方法很相似,不过它只接收一个操作模式参数,因此使用这个方法时会自动将当前活动的类名作为SharedPreferences的文件名。

第三种方法:
preferenceManager类中的getDefaultSharedPreferences()方法。这是一个静态方法,它接收一个Context参数,并自动使用当前应用程序的包名作为前缀来命名SharedPreferences文件。得到对象后,就可以开始三步操作了。
(1):调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象
(2):向SharedPreferences.Editor对象中添加数据,比如putBoolean()添加布尔类型的数据等等
(3):调用apply()方法将添加的数据提交,从而完成数据存储操作(其中存储的文件是使用XML的数据格式来管理的)

**同样:**读取数据时,也是一样,先获取SharedPreferences对象,然后在调用对应的get方法获取值。如getBoolean();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值