Android получить событие onUserInteraction - PullRequest
0 голосов
/ 04 июня 2018

Я хочу сохранить все события из-за взаимодействия с пользователем в моем приложении (для целей отладки и воспроизведения сеанса).
Я обнаружил, что onUserInteraction будет запускаться каждый раз, когда происходит взаимодействие с пользователем, и это именно то, что мне нужно.
Но возможно ли получить событие, которое его вызвало?

@Override
public void onUserInteraction(){
    System.out.println("print event object");
}

Спасибо:)

1 Ответ

0 голосов
/ 04 июня 2018

Вы можете создать класс debugTrigger , в который вы помещаете логическое значение для каждого компонента, который хотите отслеживать

Например:

class debugTrigger{

   public static boolean button1 = false;
   public static boolean button2 = false;
   .
   .
}

И каждый разнапример, кнопка 1 нажата, в его onClick функции, которую вы поместили debugTrigger.bottom1 = true

Таким образом, выполнив в onUserInteraction (), вы можете сделать что-то вроде этого:

@Override
public void onUserInteraction(){
  if(debugTrigger.buttom1)
     .... do something
     debugTrigger.buttom1 = false; //reset to false
  if(debugTrigger.buttom2)
     .... do something
     debugTrigger.buttom2 = false; //reset to false
  .
  .
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...