Сохраните пользовательское состояние в Android

Я разрабатываю приложение для Android, которое должно получить определенную информацию для каждого пользователя.

Я заставил использование аутентификации ДОБРАТЬСЯ и методы POST. Теперь мне поставил cookie сервер, когда имя пользователя и пароль корректны.

Как я храню эти данные? Я искал, но не мог найти лучший способ сохранить сессию в Android.

Как приложения как Foursquare, Facebook, например, сохраняет состояние пользователя? Как они сохраняют данные?

9
задан rlc 30 June 2010 в 15:01
поделиться

2 ответа

Если вы просто хотите сохранить некоторую информацию о пользователе, вы можете использовать SharedPreferences, если вы можете получить текст с сервера.

Если у вас есть текст, который вы хотите сохранить:

final SharedPreferences prefs = context.getSharedPreferences();
Editor editor = prefs.edit();
editor.putString("field_name", data);
editor.commit();

После копирования информации с сервера в SharedPreferences вы можете получить к нему доступ следующим образом:

data = prefs.getString("field_name");
7
ответ дан 4 December 2019 в 21:07
поделиться

Эти приложения, скорее всего, используют AccountManager для хранения данных учетной записи. В вашем случае вам может быть проще просто сохранить информацию для входа в систему в SharedPreferences , которую вы можете вспомнить при запуске Activity.

3
ответ дан 4 December 2019 в 21:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: