org.greenrobot.eventbus.EventBusException: Subscriber class com.hj.eventbus.Activity2 already registered to event class com.hj.eventbus.BtnEvent
直译: EventBus异常:Activity2已经注册过EventBus。
原因: Activity2创建时会调用onStart方法注册eventbus,Activity3返回Activity2时会再次调用onStart方法,此时会重复注册报异常。
解决方案 一:(省事的方法)
if (!EventBus.getDefault().isRegistered(this))
{
EventBus.getDefault().register(this);
}
网友评论