Совместное использование Android не работает - PullRequest
0 голосов
/ 31 января 2012

Я разрабатываю приложение для Android, в котором я пытаюсь сохранить некоторые значения, используя концепцию sharedPreference. Я просто пробую основные вещи для сохранения чего-либо в SharedPreference. Но это не работает. Вот что я пытаюсь сделать:

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. Но я получаю пустую строку.

Ответы [ 2 ]

1 голос
/ 31 января 2012

Ваш код выглядит нормально, я запустил его в тестовом проекте и получил правильный вывод.Может дело в твоих предпочтительных строках?Содержат ли они пробелы?

Значит, если String SHARED_PREF_USER_NAME = "user name", то измените его на "username" и попробуйте.

0 голосов
/ 31 января 2012

Вы можете использовать этот код.

SharedPreferences preferences = context.getSharedPreferences(SHARED_PREF_NAME,0);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("username",SHARED_PREF_USER_NAME);
editor.putString("password",SHARED_PREF_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, ""));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...