SharedPreferences偏好设置的使用,类似于记住密码功能

偏好设置是为了保存用户个性化设置及用户一些个人信息,下一次进入程序的时候直接展示此信息,不需要重新填写

不多说,直接进入正题


我们要先实例化一个SharedPreferences对象

SharedPreferences share=context.getSharedPreferences("login",context.MODE_PRIVATE);

context是上下文对象,可以引用当前Activity对象来使用,也可以获取该应用程序的Context对象
Context context=getApplicationContext();
Context context=MainActivity.this;//MainActivity可以替换成你自己的Activity,必须是当前的Activity
login是你存储的的表名

context.MODE_PRIVATE是指的权限private是私有化,只允许当前应用程序调用


我们有了SharedPreferences对象就可以存数据了,我这次呢,存4个数据:姓名,年龄,爱好,是否保存数据按钮的状态。

我们保存数据就需要拿到SharedPreferences的Editor对象,忘Editor对象里面放数据

Editor ed=share.edit();
ed.putString("name","程咬金");
ed.putInt("age",52);
ed.putString("aihao","街机");
ed.putBoolean("baoxun", true);
ed.commit();
ed.commit;这一行很重要,你放完数据,一定要记得提交,也就是加上这一行代码


数据放完了,就是拿了,拿数据就简单了,直接上码

SharedPreferences share=context.getSharedPreferences("login",context.MODE_PRIVATE);
String name=share.getString("name", "s");
int age=share.getInt("age", 0);
String aihao=share.getString("aihao", "");
boolean baocun=share.getBoolean("baocun",false);


案例效果如下图


相信大家都希望有案例DEMO,demo地址附上,以供大家参考

http://download.youkuaiyun.com/detail/ch1406285246/9657609


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值