SharedPreferences调用edit()得到一个Editor对象
使用 putBoolean() and putString()添加值
提交事务完成存储
读取时:只需要调用SharedPreferences的getBoolean() and getString()
下面是示例代码:
public class MySharedPreference {
private Context context;
private SharedPreferences sp ;
private Editor edit;
public MySharedPreference(Context context){
this.context = context;
}
public boolean saveMessage(String name,String pwd){
boolean flag = false;
sp = context.getSharedPreferences("userInfo",Context.MODE_PRIVATE);
//MODE定义了访问的权限现在是本应用可以访问
edit = sp.edit();
edit.putString("name", name);
edit.putString("pwd", pwd);
flag = edit.commit();//提交事务将数据持久化到存储器中
return flag;
}
public Map<String,Object> getMessage(){
Map<String,Object> map = new HashMap<String, Object>();
sp = context.getSharedPreferences("userInfo", Context.MODE_PRIVATE);
String name = sp.getString("name", "");
String pwd = sp.getString("pwd", "");
map.put("name", name);
map.put("pwd",pwd);
return map;
}
}
注:相关教程知识阅读请移步到Android开发频道。










