2013-08-09 5 views
-1

я пытаюсь изменить следующий код:формат Строка sharedPreferences

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

Моя ситуация, я знаю, dictName не равно нулю, и его значение «что-то». Поэтому я изменил код на:

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

Однако я не могу заставить работать мой код. Поэтому мне интересно, правильно ли мне поставить dictName == «что-то»?

+0

Сравнить '' Strings' с помощью равенства (String) 'метод, а не' '==. – Vikram

ответ

4

Вы должны использовать String.equals("something") или String.equalsIgnoreCase("something") Это будет сделано, и это будет быстро.

+0

Спасибо! Наконец, я заработал. – zfc

+0

Я был рад помочь! :) –

0

Используйте этот

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

Я не пытаюсь писать sharedPreferences. Во всяком случае, спасибо за ответ. – zfc

Смежные вопросы