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()
应该使用此配置
有没有人有将 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()
应该使用此配置