GreenRobot 事件总线

GreenRobot EventBus

有没有人有将 EventBusBuilder 用于 greenrobot 的 Eventbus 的示例?

我有一个到处都在使用 EventBus.getDefault() 的应用程序,但现在我想配置该总线以停止发送无订阅者消息。在这里讨论:https://github.com/greenrobot/EventBus/blob/master/HOWTO.md

由于配置 EventBus 的代码似乎 return 总线本身的一个实例(来自上面的文档):

EventBus eventBus = EventBus.builder().logNoSubscriberMessages(false).sendNoSubscriberEvent(false).build();

我只是不确定将该实例放在哪里!我是否必须像 EventBus 库本身那样在某个地方创建一个单例来包含它?然后将我对 EventBus.getDefault() 的所有调用重新连接到我自己的 class?

只是有点困惑。感谢帮助。

谢谢,

贾德

你没有仔细阅读文档。 Here就是你想要的:

  EventBus.builder().logNoSubscriberMessages(false).
     sendNoSubscriberEvent(false).installDefaultEventBus();

然后 EventBus.getDefault() 应该使用此配置