2015-12-10 4 views
1

Я использую event bus (greenrobot) для связи между фрагментами и видами деятельности. Работает отлично.EventBus: Как отслеживать?

Но одна вещь, о которой мне было интересно: как люди отслеживают, где они уволены?

Пример: Когда я вижу способ где-то onEvent(), как я могу найти места, где это срабатывает?

ответ

2

Конечно вы используете IntelliJ Idea/Android Studio, и метод onEvent*(E ...):

  • Ctrl + клик на E переместит вас в E файл класса
  • Ctrl + щелчок снова на E класса (как например, public classE) покажет вам все виды занятий в классе E. Вы можете отфильтровать операторы импорта в диалоговом окне вывода всплывающих окон, щелкнув по курсивом, синий i значок.

Бонус: Если класс события имеет только один конструктор, лучше ctrl + щелкнуть по нему вместо имени класса. Это покажет вам места, где создается объект события.

+1

Проблема (для меня) заключается в том, что мои методы 'onEvent (E ...)' не всегда следуют принципу, что 'E ...' является источником для 'post'. У меня есть фрагменты, которые запускают событие и передают только объект данных в качестве параметра ... В этих случаях это не работает ... – Jens

Смежные вопросы