Android:共享首选项中没有字符串值

Android:共享首选项中没有字符串值,android,sharedpreferences,Android,Sharedpreferences,我为布尔值和字符串值创建了一个共享首选项。布尔值是在另一个活动中获取的。但是对于字符串,我只得到默认值 家庭式 欢迎光临 对于“用户”,仅显示“无”。我应该在哪里更正代码?尝试使用: SharedPreferences settings = getSharedPreferences(appName,0); settings.getBoolean("flag", true); settings.getString("user", "hello"); 并提出: SharedPreferenc

我为布尔值和字符串值创建了一个共享首选项。布尔值是在另一个活动中获取的。但是对于字符串,我只得到默认值

家庭式 欢迎光临 对于“用户”,仅显示“无”。我应该在哪里更正代码?

尝试使用:

SharedPreferences settings = getSharedPreferences(appName,0);
settings.getBoolean("flag", true);  
settings.getString("user", "hello"); 
并提出:

SharedPreferences settings = getSharedPreferences(appName,0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("flag",true);
editor.putString("user","hello");
editor.commit();
这就是我在应用程序中使用的,它共享boolean/ints/strings,跨越了许多类

注意:appName不必是应用程序名,就像在官方教程中一样

SharedPreferences settings = getSharedPreferences(appName,0);
settings.getBoolean("flag", true);  
settings.getString("user", "hello"); 
SharedPreferences settings = getSharedPreferences(appName,0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("flag",true);
editor.putString("user","hello");
editor.commit();