【发布时间】:2015-12-10 13:13:00
【问题描述】:
我正在使用event bus (greenrobot) 在片段和活动之间进行通信。 效果很好。
但我想知道一件事:人们如何跟踪这些被解雇的地方?
示例:当我在某处看到 onEvent() 方法时,我如何才能找到它被触发的地方?
【问题讨论】:
标签: android event-bus otto greenrobot-eventbus
我正在使用event bus (greenrobot) 在片段和活动之间进行通信。 效果很好。
但我想知道一件事:人们如何跟踪这些被解雇的地方?
示例:当我在某处看到 onEvent() 方法时,我如何才能找到它被触发的地方?
【问题讨论】:
标签: android event-bus otto greenrobot-eventbus
当然你使用的是 IntelliJ Idea/Android Studio,方法是onEvent*(E ...):
E 将移动到E 类文件E 类(例如public classE)将显示E 类的所有用法。您可能希望通过单击 italized、蓝色 i 图标来过滤显示弹出对话框中的导入语句。奖金: 如果事件类只有一个构造函数,最好 ctrl + 单击它而不是类名。这将向您显示创建事件对象的位置。
【讨论】:
onEvent(E...) 方法并不总是遵循E... 是post 的来源的原则。我确实有触发事件并仅将数据对象作为参数传递的片段......在这些情况下,这不起作用......