0

所以这正是我希望它工作的方式,但我只是对它为什么工作感到困惑。我在父类中注册对象,但在子类中订阅事件。

通过在父类中注册对象,EventBus不会看到类型父类(仅subscribed父类中的事件)吗?

如果是这样,那么它如何能够看到子类中订阅的事件呢?

如果有人能澄清这一点,那就太棒了,谢谢!

4

1 回答 1

0

“不,子类继承父类的方法。但是在运行时调用 register(class) 时的类型将是子类的类型,而不是父类(类 instanceOf Child)。因此 EventBus 只发现 @Subscribed 中的方法儿童班。”

于 2017-11-14T17:57:44.923 回答