天天看點

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);
}