SharedPreferences是要依靠context的。在activity中使用,或者传入context上下文对象。
// 第一步,获取SharedPreferences的编辑者
SharedPreferences sharedPreferences=getSharedPreferences("ceshi",
Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
// 第二步,使用编辑者对象对数据进行存储操作(编辑数据)
editor.putString("msg", "some msg");
// 第三步,提交编辑内容
editor.commit();
在另一个activity中获取:
SharedPreferences sharedPreferences = getSharedPreferences("ceshi", Context.MODE_PRIVATE);
String msg=sharedPreferences.getString("msg","nothing");
有的可能在其他activity里获取不到值,检查有没有忘记commit,或者改下Context.MODE_PRIVATE 存储模式。