Очистите Shared Preference, если приложение остается идеальным без каких-либо операций над тем же фрагментом или действием - PullRequest
0 голосов
/ 19 декабря 2018

Я использую SharedPreference для хранения сеанса Token для запроса с проверкой подлинности. Требуется очистить предпочтение и удалить токен из предпочтения, если пользователь долгое время остается на одном и том же Fragment или Activity.Кроме того, во многих случаях, когда я выполняю некоторые операции и мне необходимо POST или GET запросить сервер, я могу определить, истек ли сеанс или нет.

1 Ответ

0 голосов
/ 19 декабря 2018

Насколько я понимаю, вы хотите очистить общие предпочтения и установить таймер.Скажем 5 минут:

Timer timer = new Timer();
timer.schedule(new TimerTask() {
  @Override
  public void run() {
SharedPreferences prefs = getSharedPreferences(“token", 0);// 0 is your mode, in this case MODE.PRIVATE
prefs.edit().remove("token").commit();
  }
}, 5*60*1000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...