使用绿色机器人事件总线时出现错误
E/AndroidRuntime(2537): Caused by: de.greenrobot.event.EventBusException: Subscriber class com.example.MyActivity has no public methods called onEvent
详细说明:
我正在加载包含带有10个子片段的片段的Activity,而不是在每个嵌套(子)片段中调用EventBus.getDefault().register(this);
我在该片段的父活动中调用了register
。
答案 0 :(得分:7)
通过在同一个片段中声明onEventMainThread
方法和EventBus.getDefault().register(this);
来解决(应该在同一个类中声明)
答案 1 :(得分:0)
声明onEventMainThread方法:
@Subscribe
public void onEventMainThread(OTPEvent event) {
}