天天看点

EventBus3.0报 Subscriber class ...... already registered to......

问题描述:

在fragment的 onCreateView()里面注册eventbus

EventBus.getDefault().register(this);      

运行的时候报错如下:

org.greenrobot.eventbus.EventBusException: Subscriber class ... already registered to event class ...

分析:

报错的意思是:消息接收类已经注册过了

解决:注册前先判断

if(!EventBus.getDefault().isRegistered(this)){
    EventBus.getDefault().register(this);
}