标签:保存 注册 read code pack private 结构 contain world
SharePreferences是用来存储一些简单配置信息的一种机制,使用Map数据结构来存储数据,以键值对的方式存储,采用了XML格式将数据存储到设备中,路径为:/data/data/<package name>/shared_prefs。
只能在同一个包内使用,不能在不同的包之间使用
实现SharedPreferences存储的步骤如下:
1、根据Context获取SharedPreferences对象:
SharedPreferences sp = getSharedPreferences(FileName, Activity.MODE_PRIVATE);
2、利用edit()方法获取Editor对象:
Editor editor = sp.edit();
3、通过Editor对象操作key-value键值对数据:
插入数据:调用Editor.putxxxx方法,两个参数分别为键和值。
获取数据:调用Editor.getxxxx方法,两个参数分别为键和不存在指定键时的默认值。
删除数据:调用Editor.remove方法,参数为指定的键。
清空所有数据:调用Editor.clear方法
4、通过commit()方法提交数据:
上述所有方法调用都必须执行Editor.commit方法来提交。
获取SharedPreferences的三种方式:
SharedPreferences的四种操作模式:
例子:将数据保存至SharedPreferences:
SharedPreferences preferences = getSharedPreferences("user",Context.MODE_PRIVATE); Editor editor=preferences.edit(); String name="xixi"; String age="22"; editor.putString("name", name); editor.putString("age", age); editor.commit();
例子:从SharedPreferences获取数据:
SharedPreferences preferences=getSharedPreferences("user", Context.MODE_PRIVATE); String name = preferences.getString("name", "defaultname"); String age=preferences.getString("age", "0");
重要方法
一般都是创建一个单独的文件(implements SharedPreferences)来统一处理。
标签:保存 注册 read code pack private 结构 contain world
原文地址:http://www.cnblogs.com/keyarchen/p/6061209.html