一、操作类
SharedPreferences:数据操作类
Editor:编辑器,用于保存数据
二、属性
context.getSharedPreferences("文件名称",文件操作模式)
三、实例
写入:
/**
* 偏好参数保存
* @param name 姓名
* @param age 年龄
*/
public void save(String name,Integer age){
SharedPreferences shared=context.getSharedPreferences("itcast1", Context.MODE_PRIVATE); //获取操作类
Editor edit=shared.edit(); //创建编辑器对象
edit.putString("name", name); //设置数据
edit.putInt("age", age);
edit.commit(); //提交保存
}
这里要注意的一点就是,设置偏好参数文件名称时,不要带文件后缀,因为Android中已经默认了xml
读取:
public Map<String,String> getPreferences(){
Map<String,String> hash=new HashMap<String, String>();
SharedPreferences shared=context.getSharedPreferences("itcast1", Context.MODE_PRIVATE);
hash.put("name", shared.getString("name", ""));
hash.put("age", shared.getInt("age", 0)+"");
return hash;
}