неактивность пользователя на экране

1

У меня есть требование, где, если пользователь не отвечает за две минуты, мне приходится записывать как отсутствующее взаимодействие.

Usecase: всплывающее опрос. Если пользователь не отвечает (бездействие), я должен закончить действие и записать как отсутствующие данные. Как я могу обработать эту утилиту.

  • 0
    что ты пробовал? Пожалуйста, вставьте свой код и сообщите нам, в чем заключается ошибка или проблема.
Теги:

2 ответа

1

Android предоставляет класс CountDownTimer. Вы можете просто запустить этот таймер при загрузке активности, а затем, если пользователь коснется экрана, отмените таймер, иначе в onFinish() CountDownTimer вы закроете действие.

1

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

Вы можете использовать onUserInteraction для reset таймера.: http://developer.android.com/reference/android/app/Activity.html#onUserInteraction()

@Override
public void onUserInteraction(){
    MyTimerClass.getInstance().resetTimer();
}

EDIT:

Что-то я нашел и могу помочь: Как определить НЕАКТИВНОСТЬ ПОЛЬЗОВАТЕЛЯ в android

  • 0
    Спасибо, я не заметил, что ссылка была сломана.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню