Как проверить, коснулся ли пользователь чего-нибудь? - PullRequest
3 голосов
/ 02 апреля 2019

Я хочу знать, когда пользователь взаимодействует с моим приложением.Я пытался использовать Window.Callback, но столкнулся с проблемой панели инструментов.

В случае, если мы вызываем setSupportActionBar (setActionBar), мой Window.Callback больше не получает события.

Ограничение:

Я не могу продлить Activity.Мне нужно одно глобальное место для обработки всех взаимодействий с приложением.

Ответы [ 2 ]

1 голос
/ 02 апреля 2019

Попробуйте onUserInteraction () .

Вызывается при отправке события, нажатия клавиши или трекбола. Реализуйте этот метод, если вы хотите знать, что пользователь каким-то образом взаимодействовал с устройством во время работы.

0 голосов
/ 02 апреля 2019

Этого можно добиться с помощью переопределения метода onUserInteraction для вашей активности

@Override
public void onUserInteraction(){
  //do what you like here
}

Более подробную информацию см. В документах Документы

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