Создать сеанс приложения в Android - PullRequest
1 голос
/ 30 сентября 2011

Мое приложение требует тайм-аута в 10 минут, т. Е. Если в течение последних 10 минут не выполнялось никаких действий с приложением, приложение либо закрывается, либо отображается логин (учетные данные входа в sqlite db).с подходом использования потока с keep, выполнить задачу, но этот подход неопрятный.

Предложите мне лучший подход.

Ответы [ 3 ]

2 голосов
/ 30 сентября 2011

Я бы так и сделал.

  1. Сохранить текущее время (в миллисекундах) в преф файл в onPause();
  2. Получить время из файла pref и сравнить с текущим временем в onResume();
  3. Если разница во времени превышает 10, просто finish() действие и попросите войти.
1 голос
/ 30 сентября 2011

Используйте класс таймера для выполнения этой задачи / в качестве альтернативы можете использовать класс Alarm для того же. Зависит от требования. Тема, конечно, не будет хорошим вариантом.

0 голосов
/ 30 сентября 2011

Вы можете использовать AsyncTask для выполнения этой работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...