我有两个活动。在第一个活动中,我将字符串放入共享首选项中。然后我记录 getString ,我看到它出现了。然后我进入第二个活动,我敬酒 getString,我得到了显示的默认值。
第一个活动代码:
SharedPreferences.Editor pref_editor = mcontext.getSharedPreferences("Prefs", Context.MODE_PRIVATE).edit();
SharedPreferences pref = mcontext.getSharedPreferences("Prefs", Context.MODE_PRIVATE);
pref_editor.putString("test", "It works!").commit();
Log.d("XXX", pref.getString("test", "ERRRROR"));
第二个活动代码:
SharedPreferences pref = mcontext.getSharedPreferences("Prefs", Context.MODE_PRIVATE);
String current = pref.getString("test", "ERROR");
Toast.makeText(getApplicationContext(), current,
Toast.LENGTH_SHORT).show();
知道为什么我在敬酒时会得到“错误”的默认值吗?