Я довольно новичок в android. Я хочу знать, где лучше всего хранить что-то вроде токена аутентификации, который я получаю от входа на мой сервер. С каждым последующим запросом мне придется опубликовать этот токен аутентификации. Конечно, я мог бы хранить глобальный класс где-то, но я просто хочу знать, какой хороший/стандартный способ хранить данные, которые сохраняются через activities
и intents
. Благодаря!Где лучше всего хранить глобалы (токен auth) в Android
8
A
ответ
11
SharedPreferences
- это путь. См. Док здесь: https://developer.android.com/reference/android/content/SharedPreferences.html
Некоторые примеры кода, как показано ниже.
Чтобы сохранить маркер:
SharedPreferences settings = PreferenceManager
.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = settings.edit();
editor.putString(some_key, your_auth_token_string);
editor.commit();
Чтобы получить маркер:
SharedPreferences settings = PreferenceManager
.getDefaultSharedPreferences(context);
String auth_token_string = settings.getString(some_key, ""/*default value*/);
Смежные вопросы
- 1. Где лучше всего хранить глобалы в приложении Rails?
- 2. Где лучше всего хранить массив строк в приложении для Android?
- 3. Где лучше всего хранить экземпляр объекта ObjectContext?
- 4. Где хранить токен JWT?
- 5. Где лучше всего хранить логику компоновки в Rails?
- 6. Где лучше всего хранить глобальную информацию в приложении WPF?
- 7. Где лучше всего хранить данные о пользователях в asp.net?
- 8. Где лучше всего хранить конфигурационную информацию в приложении ASP.NET MVC?
- 9. Где лучше всего хранить поддержку JSON при динамической нагрузке AJAX?
- 10. Где лучше всего хранить ваши файлы кэша шаблонов Smarty?
- 11. Android: что лучше всего хранить координаты прямоугольника в базе данных?
- 12. Лучше всего хранить динамические данные и динамические вещи в android
- 13. Где лучше всего проверять разрешения?
- 14. Где лучше всего объявить переменные?
- 15. Где лучше всего разместить генератор.close()?
- 16. Где лучше хранить html-страницы?
- 17. Как лучше всего хранить торговые часы
- 18. Java лучше всего хранить процедурную информацию
- 19. Где лучше всего хранить пользовательский объект «Пользователь» в течение всего сеанса ASP.NET?
- 20. В JMeter, где лучше всего определить переменную?
- 21. Где лучше всего настроить регистратор в Scrapy?
- 22. Где лучше всего сравнить даты в Perl?
- 23. Где лучше всего определить перечисления в swift?
- 24. где лучше всего выполнять инициализацию в winform?
- 25. Где лучше всего инициализировать Singleton в Rails?
- 26. Где лучше всего разместить бросок в коде
- 27. Где лучше всего регистрировать ответ в Restlete
- 28. где хранить - токен доступа и обновлять токен в OAuth 2.0
- 29. Дизайн шаблона: хранить глобалы в одном классе
- 30. Где лучше всего разместить Android SDK на Mac?
Dropbox и Box SDK пример приложения использовать 'SharedPreferences' для хранения токен аутентификации. Похоже на то, как идти. – Vikram