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)
方法比较字符串,而不是=
。谢谢!我终于成功了。我很乐意帮忙!:)我不想写共享引用。无论如何,谢谢你的回复。