我有两项活动,我需要从其中任何一项访问SharedPreferences
。我尝试使用我的MainActivity OnCreate:
SharedPreferences prefs = getApplicationContext().getSharedPreferences("shkatovl.btandroid", MODE_PRIVATE);
if(!prefs.contains("CMD1")){
prefs.edit().putString("CMD1", "").apply();
}
在另一项活动中:
SharedPreferences prefs = getApplicationContext().getSharedPreferences("shkatovl.btandroid", MODE_PRIVATE);
我在最后一个字符串上有错误。有什么问题以及如何解决?
答案 0 :(得分:1)
MODE_PRIVATE
是Context
的成员。根据您使用它的位置,您必须在其前面加上其类名,例如
...getSharedPreferences("shkatovl.btandroid", Context.MODE_PRIVATE);