Android SharedPreferences 简单使用

SharedPreferences用来保存简单的数据非常方便

一. 我们先看看怎么保存数据

首先我们获得一个SharedPreferences

SharedPreferences sp = getSharedPreferences("test", Context.MODE_PRIVATE);

getSharedPreferences方法是通过Context来调用的

“test”是文件名,SharedPreferences 就是把数据以xml格式保存在文件里,

Context.MODE_PRIVATE意思是私有,只有我这个类才能访问这个文件里的数据,如果你要整个应用可以访问的话,用

getApplicationContext().getSharedPreferences("test", Context.MODE_PRIVATE);

然后还有一个方法来获得SharedPreferences

SharedPreferences sp = getPreferences(Context.MODE_PRIVATE);

注意看方法名不一样哦,参数也不一样,其实这个方法就是以当前这个类名为文件名来创建SharedPreferences,后面调用的还是getSharedPreferences这个方法,不信你Read Fcuking Source Code

然后我们通过SharedPreferences 获得一个Editor,叫编辑器

Editor edit = sp.edit();

把你要保存的数据放到这个编辑器里,比如说,name这个属性的值

edit.putString("name", "小明");

接着把它提交,就保存了。

edit.commit();

二. 接下来我们要获取上次保存的数据,怎么弄呢
获取SharedPreferences还是跟以前一样,注意文件名跟你现在的Context,不要串场,

然后我们不需要编辑器,通过获取的SharedPreferences直接去get

String name = sp.getString("name", "");

还是有两个参数,第一个是你要获取哪个属性(节点)的值,第二个是说如果没有这个值默认会返回给你的值。

三.删除某个值,这个不常用

先获取SharedPreferences
然后获取编辑器Editor
然后这样

edit.remove("name");

里面的参数填你要删除的属性(节点)。
别忘了还是要提交哦

edit.commit();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值