Я разрабатываю приложение для Android, где я пытаюсь сохранить некоторые значения, используя концепцию sharedPreference. Я просто пытаюсь сделать основные вещи для сохранения чего-то в SharedPreference. Но это не работает. Вот что я пытаюсь сделать:Общие настройки для ОС Android не поддерживаются
SharedPreferences preferences = getSharedPreferences(SHARED_PREF_NAME,0);
SharedPreferences.Editor editor = preferences.edit();
editor.putString(SHARED_PREF_USER_NAME, "username");
editor.putString(SHARED_PREF_PASSWORD, "password");
editor.commit();
System.out.println("SHARED_PREF_USER_NAME ::" +
preferences.getString(SHARED_PREF_USER_NAME, ""));
System.out.println("SHARED_PREF_PASSWORD ::" +
preferences.getString(SHARED_PREF_PASSWORD, ""));
Чуть ниже код, я пытаюсь напечатать значения, которые были сохранены в SharedPreference. Но я получаю пустую строку.
'commit()' возвращает логическое значение, которое сообщает вам, было ли предпочтение записано в постоянную память. Возможно, напечатайте этот результат? – Glitch
Возможно, это вас путают со значениями? 'editor.putString (ключ, значение)' правильный. Кажется, вы обменяли две строки. :) – Leandros