ブール値と文字列値の共有設定を作成しました。ブール値は別のアクティビティで取得されます。しかし、文字列については、デフォルト値しか取得していません。
Home.class
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor spe = prefs.edit();
spe.putBoolean("flag", true);
spe.putString("user", "hello");
spe.commit();
welcome.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);
'user'の場合、'Nothing'のみが表示されます。コードはどこで修正すればよいですか?