-1

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

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

我的情况是我知道 dictName 不为空,它的值为“某物”。于是我将代码修改为:

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

但是,我无法让我的代码工作。所以我想知道把dictName =="something"对我来说是否正确?

4

2 回答 2

4

你应该使用String.equals("something")orString.equalsIgnoreCase("something") 这会做的事情,它会很快。

于 2013-08-09T07:46:41.043 回答
0

用这个

SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPreferences.edit();
    editor.putString(key, value);
    editor.commit();
于 2013-08-09T07:49:18.150 回答