Sharepreferences是用来存猪 用户的 配置信息的。
以XML文件的形式 将文件存储在手机的内存中(默认)当MOde取值为私有情况下(私有---只有本程序能访问的文件),而不是SDCard。
一般创建过程:
1.可以通过上下文Context对象获取SharePreferences对象。
注意:*再添加文件名时候不要带文件后缀.xml,只需要写上文件的名字,
后面的.xml有系统自动添加。
SharedPreferences preferences=context.getSharedPreferences("qiaoge", Context.MODE_PRIVATE);
2.然后通过SharePreferences的
方法获取Editor对象。
Editor edit=preferences.edit();
3.在通过Editor对象的对XML文件进行编辑用一下方法:
看见方法名就知道插入什么数据,思路很简单。
4.当获取数据的时候可以通过put....方法相应的get方法获得
下面是一个一个简单的应用:
public void save(String name, Integer age) {
SharedPreferences preferences=context.getSharedPreferences("qiaoge", Context.MODE_PRIVATE);
Editor edit=preferences.edit();
edit.putString("name", name);
edit.putInt("age", age);
edit.commit();
}
public Map<String, String> get(){
Map<String, String> map=new HashMap<String, String>();
SharedPreferences preferences=context.getSharedPreferences("qiaoge", Context.MODE_PRIVATE);
map.put("name",preferences.getString("name", null));
map.put("age",String.valueOf(preferences.getInt("age", 0)));
return map;
写此做一个标记。。