2016-01-29 3 views
0

ФонRest апи ключ между деятельностью андроида

Я разработал REST API, который действует как интерфейс между моими андроид приложения и MySQL database.As пользователь входит в приложение, ключ апи возвращается из базы данных с помощью api в виде объекта json (вместе с другими деталями). Вольли анализирует объект json и извлекает ключ api. Все дальнейшие вызовы api создаются после того, как ключ api аутентифицирован в заголовке запроса.

Проблема

Я хочу знать, что лучший способ сохранить разобранный ключ апи к переменной, которая может быть использована всеми деятельность по всему миру для отправки запросов API через залп.

+0

Посмотрите на это: http://developer.android.com/training/basics/data-storage/shared-preferences.html –

+0

Я бы, вероятно, сохранил его в классе клиента REST и либо получил его оттуда или передать его деятельности через намерение –

ответ

1
  1. SharedPreferences может быть место для ее хранения, чем вы можете получить его по мере необходимости.

  2. Или вы можете назвать ваш API каждый раз при запуске приложения, в классе Application OnCreate(), например, и хранить его там как переменная члена

0

Это довольно большой «лучшей практики» вопрос , и поэтому вы получите много разных ответов. Мне нравится использовать ProGuard, как упоминалось в this SO вопрос. Если вы не заинтересованы в том, чтобы разобраться со всем этим на данный момент, SharedPreferences - хорошее место для начала.

Смежные вопросы