【发布时间】:2021-01-13 15:14:47
【问题描述】:
当事件没有订阅者时,EventBus 方法 hasSubscriberForEvent() 如何返回 true? 在我的应用程序中,我使用 EventBus 在两个服务之间进行通信。我还使用 hasSubscriberForEvent() 来检查 Service with Subscriber 是否正常工作。它曾经工作得很好。现在不是,我不知道为什么。
我创建了新的虚拟事件,它没有订阅者用于测试目的,这总是返回 true:
L.d(TAG, "hasSubscriberForDummyEvent? " + eventBus.hasSubscriberForEvent(DummyEvent.class));
有没有人在使用 EventBus 时遇到过类似的问题?我使用的是 greenrobot 的 3.2.0 版本。
【问题讨论】: