EventBus躲坑日记之三要素(eventBus在fragment中使用 注册崩溃问题)

一:注册

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

二:注销

if (EventBus.getDefault().isRegistered(this)) {
    EventBus.getDefault().unregister(this);
}

三:接收 接收 接收

(这个接收不能少,我就是被自己坑了3次了,每次就是先注册了,先把程序跑起来测试下,EventBus注册就界面崩溃了,就是忘记加第三个接收了,接收参数是自定义的)

@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(Object obj) {


}

你可能感兴趣的:(EventBus)