Я создаю приложение, которое взаимодействует с веб-службами SOAP для получения данных из базы данных. Когда пользователь успешно выполняет вход в систему, он генерирует токен через веб-службы. Этот токен потребуется позже в других действиях для вызова методов веб-сервиса. Мой вопрос: как я могу передать этот токен следующему действию, когда это необходимо, и поддерживать его до тех пор, пока пользователь не выйдет из системы.Как хранить токен в локальном или сеансовом хранилище в android?
MainActivity.java
SharedPreferences предпочтения = getApplicationContext() getSharedPreferences ("YourSessionName", MODE_PRIVATE). SharedPreferences.Editor editor = preferences.edit(); editor.putString ("name", AIMSvalue);
editor.commit();
OtherActivity.java
SharedPreferences preferences=getSharedPreferences("YourSessionName", MODE_PRIVATE);
SharedPreferences.Editor editor=preferences.edit();
token=preferences.getString("name","");
editor.commit();
Я думаю, что [SharedPreferences] (https://developer.android.com/reference/android/content/SharedPreferences.html) является правильным местом –
Нет, его не работает. –
Какую проблему вы получаете при использовании SharedPreferences? –