使用SharedPreferences处理数据

来源:互联网 发布:linux 刷新arp 编辑:程序博客网 时间:2024/05/23 21:48

使用SharedPreferences处理数据

       SharedPreferences类中提供了非常方便方法去保存数据与读取数据大家请看下面的代码片段,一个程序中可以存在多个SharedPreferences保存的XML文件 ,代码中只须要根据不同的XML名称就可以通过方法拿到相应的对象,由于它的批量遍历查找,当然这样的作法肯定没有数据库更方便快捷,所以在开发中处理一些比较小的零碎的数据就可以保存在这里,比如说记录软件中用户设置的音量大小,用户输入的查找信息等等都可以存在SharedPreferences中。SharedPreferences保存后生成的是XML文件,内容是以节点的形势保存在文件中。

使用步骤:

1、使用context类中的

getSharedPreferences (String name, int mode)函数来打开或者生成一个SharedPreferences对象。

mShared = getSharedPreferences(SHARED_MAIN, Context.MODE_PRIVATE);
2、获取数据使用get方法。一般是两个参数,第一个是要获取数据的键值,第二个是默认值,即键值对应的数据不存在的时候get函数返回的值。
3、对SharedPreferences中的数据进行修改(插入,删除,更新等),需要先用edit();方法获取一个SharedPreferences.Edit对象,然后使用该对象进行操作。对数据修改完毕必须调用commit();函数,否则数据无法保存。