启动工程时,程序直接闪退,切换到debug进行调试,在logcat里可以看到返回了Caused by: org.greenrobot.eventbus.EventBusException: Subscriber class xxx already registered to event xxx提示,意思是说在使用EventBus的时候register多次注册了。
EventBus.getDefault().register(this);
EventBus简洁、强大,使用时不用写回调接口,可以大量解耦项目,使用十分简单。同时EventBus也存在一些缺点,即每种事件都必须自定义一个事件类,造成事件类太多,这对阅读者来说将会十分痛苦。
网友评论