业务实现:
private Context context;
public PreferenceService(Context context){
this.context=context;
}
/**
* 保存参数
* @param name姓名
* @param age年龄
*/
public void save(String name, Integer age) {
//第一个参数用于指定存放数据的XML文件的名称,指定文件的时候不要指定后缀名
SharedPreferences preferences=context.getSharedPreferences("kafei", Context.MODE_PRIVATE);
Editor editor=preferences.edit();
editor.putString("name", name);
editor.putInt("age", age);
editor.commit();
}
/**
* 获取各项配置参数
* @return
*/
public Map<String,String> getPreferences(){
Map<String,String> params=new HashMap<String, String>();
SharedPreferences preferences=context.getSharedPreferences("kafei",Context.MODE_PRIVATE);
params.put("name", preferences.getString("name", ""));
params.put("age",String.valueOf(preferences.getInt("age",0)));
return params;
}