Проблема с общими настройками в приложении для Android

в моем приложении первое действие - это страница входа. В полях редактирования я ввожу имя пользователя и пароль. Эти значения были перемещены в API, и взамен я получаю идентификатор пользователя с сервера в виде XML-файла.

Я анализирую файл xml и сохраняю значение в общих настройках следующим образом.

SharedPreferences.Editor IdEditor = Id.edit();
IdEditor.putString("useridValue", chap.getid());
IdEditor.commit();

И в следующий раз, когда пользователь откроет приложение, я хочу проверить, подписано ли оно уже или нет. Как это проверить, используя значение, хранящееся в общих настройках


person Siva K    schedule 05.08.2011    source источник


Ответы (2)


ваш класс Id расширяет SharedPreferences ?

может быть

Строка userId = Id.getString("useridValue");

Если ваши предпочтения сохранены в настройках по умолчанию, вы можете

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

String userId = prefs.getString("useridValue");

на заметку, вы не должны использовать заглавную букву I в переменной IdEditor, вероятно, это должен быть idEditor

person dten    schedule 05.08.2011

Проверьте, существует ли эта запись в общих настройках, используя:

id.containskey("useridvalue")
person Shailendra Singh Rajawat    schedule 05.08.2011