Как сканировать активность пользователя, чтобы сбросить таймер в Android - PullRequest
0 голосов
/ 14 декабря 2011

У меня одна проблема, и я не могу найти решение.

Мое приложение имеет PIN-код, и я хочу отменить его через 2 минуты без каких-либо действий со стороны пользователя. Например, пользователь подтвердил PIN-код, а затем оставил телефон на столе (с запущенным приложением), и я хочу отменить проверку PIN-кода через 2 минуты.

Вопрос в том, как сканировать активность пользователя (это означает, что прикоснуться к любому месту на экране или кнопках) Конечно, я могу сканировать касание активных компонентов (кнопок и т. Д.), Но я также хочу сканировать касание в любом месте экрана, чтобы сбросить таймер.

Ты хоть представляешь, как это сделать?

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 17 мая 2012

Переопределить метод активности onUserInteraction ()

@overide
public void onUserInteraction() {
    //reset you timer here
     super.onUserInteraction();     
}
1 голос
/ 14 декабря 2011

вы можете переопределить onTouchEvent основного макета действия, чтобы обнаружить любой сенсорный жест во всей видимой области (которая должна заполнить весь экран).просто не забудьте вернуть super.onTouchEvent, чтобы другие активные компоненты могли по-прежнему использовать событие при отдельном прикосновении.

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