Perference 升级版的使用 -dhroid文档

SharedPreferences 是我们开发android使用很多的工具

通常我们是这样使用的

 

	SharedPreferences share=getSharedPreferences("name", MODE_WORLD_WRITEABLE);
		//存数据
		share.edit().putString("key", "value").commit();
		//获取数据
		String val=share.getString("key", "def");

 

 

你有遇到不知道 SharedPreferences 存了多少key吗,感觉管理起来不方便,用户切换账号后SharedPreferences 有些数据不对

 

下面我将SharedPreferences管理起来  我们这样写

写道
public class DemoPerference extends Perference{
//必须是public的属性不然不会赋值的
public String username;
public int uid;
public Student student;
//不需要set get


}

 //写一个类继承自Perference

里面的属性就是我们可以存入到SharedPreferences的值

使用

 

	@Inject
	DemoPerference demoPerference;
	
	IocContainer.getShare().get(DemoPerference.class);

从 SharedPreferences加载数据

 

 

 

		//首次加载这个
		demoPerference.load();

提交数据

 

 

		demoPerference.account=accountV.getText().toString();
		Student student=new Student();
		student.setName(stuNameV.getText().toString());;
		demoPerference.student=student;
		demoPerference.uid=Integer.parseInt(uidV.getText().toString());
		demoPerference.username=nameV.getText().toString();
		demoPerference.commit();
		dialoger.showToastShort(this, "提交成功,换个account试试");

 

使用起来特别方便

 

大家注意没有它而且支持负责对象,不单单是基本格式了,如属性student

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值