Простой в андроиде? - PullRequest
       19

Простой в андроиде?

1 голос
/ 09 марта 2011

Как определить время простоя в андроиде?Я хотел показать всплывающее окно, если приложение какое-то время простаивает, скажем, 60 секунд

Ответы [ 3 ]

3 голосов
/ 09 марта 2011

Я не думаю, что Android API предоставляет что-то, что может помочь вам в этом.Также имейте в виду, что большинство устройств выключают экран после одной минуты бездействия.Лучше оставить пользователю / устройству выбор, когда экран должен быть выключен.Вы можете захватывать и выключать экран, используя Intent.ACTION_SCREEN_OFF и Intent.ACTION_SCREEN_ON.Инструкции предоставляются здесь .Вы можете отобразить диалоговое окно после выключения и повторного включения экрана.

1 голос
/ 09 марта 2011
  1. Создать обработчик, который проверяет логическое значение.Если это правда, показать уведомление.Если логическое значение равно false (затем отправьте задержанное пустое сообщение обработчику через 60 секунд. Сбросьте логическое значение до true)
  2. Отправьте отложенное пустое сообщение обработчику через 60 секунд
  3. В вашемактивности, при каждом взаимодействии с пользователем сбрасывайте логическое значение на false.
1 голос
/ 09 марта 2011

захватывает метку времени непосредственно перед последним выполненным действием и запускает TimerTask для однократного выполнения с фиксированным периодом разницы + 60 секунд

...