【问题标题】:EventBus: How to keep track?EventBus:如何跟踪?
【发布时间】:2015-12-10 13:13:00
【问题描述】:

我正在使用event bus (greenrobot) 在片段和活动之间进行通信。 效果很好。

但我想知道一件事:人们如何跟踪这些被解雇的地方?

示例:当我在某处看到 onEvent() 方法时,我如何才能找到它被触发的地方?

【问题讨论】:

    标签: android event-bus otto greenrobot-eventbus


    【解决方案1】:

    当然你使用的是 IntelliJ Idea/Android Studio,方法是onEvent*(E ...):

    • Ctrl + 单击E 将移动到E 类文件
    • Ctrl + 再次单击E 类(例如public classE)将显示E 类的所有用法。您可能希望通过单击 italized、蓝色 i 图标来过滤显示弹出对话框中的导入语句。

    奖金: 如果事件类只有一个构造函数,最好 ctrl + 单击它而不是类名。这将向您显示创建事件对象的位置。

    【讨论】:

    • 问题(对我来说)是我的onEvent(E...) 方法并不总是遵循E...post 的来源的原则。我确实有触发事件并仅将数据对象作为参数传递的片段......在这些情况下,这不起作用......
    猜你喜欢
    • 2021-10-04
    • 2011-05-08
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    • 2013-01-18
    • 1970-01-01
    相关资源
    最近更新 更多