dhroid - Perference
2015-07-16 09:54
295 查看
SharedPreferences 是我们开发android使用很多的工具
通常我们是这样使用的
你有遇到不知道 SharedPreferences 存了多少key吗,感觉管理起来不方便,用户切换账号后SharedPreferences 有些数据不对
下面我将SharedPreferences管理起来 我们这样写
//写一个类继承自Perference
里面的属性就是我们可以存入到SharedPreferences的值
使用(我这边还是使用ioc,你可以使用单例)
提交数据
大家注意没有它而且支持负责对象,不单单是基本格式了,如属性student
perferenct 有个默认属性 account account 有个默认值 account不同加载的数据就不同
通常我们是这样使用的
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的值
使用(我这边还是使用ioc,你可以使用单例)
@Inject DemoPerference demoPerference; IocContainer.getShare().get(DemoPerference.class); 从 [size=1em]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
perferenct 有个默认属性 account account 有个默认值 account不同加载的数据就不同
相关文章推荐
- jQuery时间轴插件使用详解
- JSTL与EL之间的千丝万缕
- js中typeof的用法
- iText生成一个单元格中包含不同的样式的PDF表格
- 黑马day18 JQuery自定义插件
- js里父页面与子页面的相互调用
- jQuery之常用且重要方法
- 浅谈HTML5单页面架构(三)—— 回归本真:自定义路由 + requirejs + zepto + underscore
- 跟着 8 张思维导图学习 Javascript
- JS事件监听 JS:attachEvent和addEventListener 使用方法
- jquery 获取自定义属性(attr 和 prop的区别)
- js中addEventListener中第3个参数
- 使用Bootstrap 他写道网站
- DIV+CSS 入门
- jquery + javascript table表格 动态添加删除
- JavaScript高级程序设计【面向对象-创建对象2】
- jQuery实现定时读取分析xml文件的方法
- JS中innerHTML,innerText,outHTML的用法及区别
- Gradify - 提取图片颜色,创建响应式的 CSS渐变
- 基于jQuery适合做图片类网站的特效