您的位置:首页 > Web前端

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,一个用于存储数据,一个用于取出数据。

<?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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: