sharedPreferences存储数据
2015-12-26 19:00
232 查看
sharedPreferences使用的是键值对的方式存储数据。
1.Android中三种获取sharedPreferences的方式
1)Context 类中的getSharedPreferences()方法,该方法接受,第一个参数用于指定SharedPreferences 文件的名称,第二个参数用于指定操作模式,主要有两种模式可以选择,MODE_PRIVATE 和MODE_MULTI_PROCESS。
2)Activity 类中的getPreferences()方法,和上面的方法类似
3)PreferenceManager 类中的getDefaultSharedPreferences()方法 这是一个静态方法,它接收一个Context 参数。
获取sharedPreference之后,通过三步向其中添加数据
1.调用sharedPreference对象的edit()方法,获取SharedPreferences.Editor对象。
2.向Editor对象中添加数据。如,String类型数据用putString()方法。
3.通过调用commit()方法将添加的数据提交,从而完成数据存储操作。
获取sharedPreference中的数据的方法更加简单
1.获取sharedPreferens对象,
2.通过对象调用getString()方法,该方法传入两个参数,第一个参数是键值,第二个参数是该值得默认值。
现在代码实现:
界面直接写连个button,一个用于存储数据,一个用于取出数据。
data
1.Android中三种获取sharedPreferences的方式
1)Context 类中的getSharedPreferences()方法,该方法接受,第一个参数用于指定SharedPreferences 文件的名称,第二个参数用于指定操作模式,主要有两种模式可以选择,MODE_PRIVATE 和MODE_MULTI_PROCESS。
2)Activity 类中的getPreferences()方法,和上面的方法类似
3)PreferenceManager 类中的getDefaultSharedPreferences()方法 这是一个静态方法,它接收一个Context 参数。
获取sharedPreference之后,通过三步向其中添加数据
1.调用sharedPreference对象的edit()方法,获取SharedPreferences.Editor对象。
2.向Editor对象中添加数据。如,String类型数据用putString()方法。
3.通过调用commit()方法将添加的数据提交,从而完成数据存储操作。
获取sharedPreference中的数据的方法更加简单
1.获取sharedPreferens对象,
2.通过对象调用getString()方法,该方法传入两个参数,第一个参数是键值,第二个参数是该值得默认值。
现在代码实现:
界面直接写连个button,一个用于存储数据,一个用于取出数据。
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="name">Tom</string> <boolean name="married" value="false" /> <int name="age" value="25" /> </map>
data
相关文章推荐
- 写给栋栋的前端入门到熟悉教程
- jquery插件实现图片延迟加载(lazyload.js)
- 【剑指offer】旋转数组的最小值
- 【CSS3】圆角效果 border-radius
- 3)Javascript设计模式:Observer模式
- Sublime Text3安装js插件
- EL表达式与JSTL(C)标签
- JSP专题
- JSP标准标签库
- [Node.js] node-persist: localStorage on the server
- JAVA常用类之StringBuffer
- 2)Javascript设计模式:Singleton模式
- Javascript构造函数
- 1)Javascript设计模式:Module模式
- jQuery 序列化表单数据 serialize() serializeArray()
- .net发邮件html模板
- css画电脑键盘
- Codeforces Round #336 (Div. 2) C. Chain Reaction
- JavaScript
- jquery 仿文本编辑器(智能提示输入文字)