我为布尔值和字符串值创建了一个共享首选项。布尔值是在另一个活动中获取的。但是对于字符串,我只得到默认值。
家庭类
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor spe = prefs.edit();
spe.putBoolean("flag", true);
spe.putString("user", "hello");
spe.commit();
欢迎.class
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean flag= prefs.getBoolean("flag", false);
String user=prefs.getString("user","Nothing");
TextView tv = new TextView(this);
tv.setText("Flag : "+flag+(" User : "+user);
对于“用户”,仅显示“无”。我应该在哪里更正我的代码?