問題描述:
在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);
}