8

使用绿色机器人事件总线时出现错误

 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

4

2 回答 2

8

通过声明onEventMainThread方法并EventBus.getDefault().register(this);在同一个片段中解决(应该在同一个类中声明)

于 2014-07-24T06:49:34.953 回答
0

声明 onEventMainThread 方法:

    @Subscribe
public void onEventMainThread(OTPEvent event) {

}
于 2016-10-03T14:17:48.210 回答