2

我应该在何处/何时添加 Green Robot Event Bus 库的索引:

EventBus.builder().addIndex(new MyEventBusIndex()).installDefaultEventBus();

如此处所述?我已经把这个 onCreate() 方法放在我的启动器活动中,但有时我会得到:

Caused by: org.greenrobot.eventbus.h: Default instance already exists. It may be only set once before it's used the first time to ensure consistent behavior.

我哪里错了?非常感谢。

4

1 回答 1

0

您可以在您的Android 应用程序类中执行此操作

请参阅文档中的配置默认 EventBus 实例

注意:这只能在第一次使用默认 EventBus 实例之前完成一次。对 installDefaultEventBus() 的后续调用将引发异常。这可确保您的应用程序中的行为一致。您的 Application 类是在使用之前配置默认 EventBus 实例的好地方。

于 2016-09-30T15:28:32.603 回答