我应该在何时/何时添加绿色机器人事件总线库的索引:
EventBus.builder().addIndex(new MyEventBusIndex()).installDefaultEventBus();
如here所述?我已经将这个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.
我哪里错了?非常感谢。
答案 0 :(得分:0)
请参阅文档中的Configure the default EventBus instance
注意:这只能在默认的EventBus实例之前完成一次 是第一次使用。后续调用installDefaultEventBus() 会抛出异常。这可确保您的应用中的行为一致。 您的Application类是配置默认值的好地方 EventBus实例在使用之前。