Android SharedReferences的字符串格式

Android SharedReferences的字符串格式,android,Android,我正在尝试修改以下代码: dictName = sharedPreferences.getString(PREFERENCES_DICT_NAME, null); if (dictName == null) { } 我的情况是我知道dictName不是空的,它的值是“某物”。因此,我将代码修改为: dictName = sharedPreferences.getString(PREFERENCES_DICT_NAME, null); if (dictName == "something")

我正在尝试修改以下代码:

dictName = sharedPreferences.getString(PREFERENCES_DICT_NAME, null);
if (dictName == null) {
} 
我的情况是我知道dictName不是空的,它的值是“某物”。因此,我将代码修改为:

dictName = sharedPreferences.getString(PREFERENCES_DICT_NAME, null);
if (dictName == "something") {
} 

然而,我无法让我的代码工作。所以我想知道我把dictName==“something”放在这里是否正确?

你应该使用
String.equals(“something”)
String.equalsIgnoreCase(“something”)
这样做会很快完成任务。

使用这个

SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPreferences.edit();
    editor.putString(key, value);
    editor.commit();

使用
equals(String)
方法比较
字符串,而不是
=
。谢谢!我终于成功了。我很乐意帮忙!:)我不想写共享引用。无论如何,谢谢你的回复。