我们当前的应用程序版本与 otto 的 EventHandler 存在问题。
我们在崩溃日志中得到一个 RuntimeException
,描述如下:
"Reason: java.lang.RuntimeException: Could not dispatch event: classcom.nameOfBrand.ui.events.SwitchFragmentEvent to handler [EventHandler public void com.nameOfBrand.ui.activities.MainActivity.onSwitchFragmentEvent(com.nameOfBrand.ui.events.SwitchFragmentEvent)]"
我们有一个按钮,在它的 onClickListener 中我们触发了一个自定义的 SwitchFragmentEvent
。
在一些奇怪的情况下,框架无法分派(dispatch)事件并抛出 RuntimeException
。
带有按钮的 fragment 扩展了 AbstractResultListFragment
,而这个 fragment 扩展了 AbstractFragment
。我们在AbstractFragement的onResume注册EventBus,在onPause注销。一切正常,除了这个按钮:/
有没有人有这样的想法或曾经做过这样的事情?
更新: 斯康普特是对的。 RuntimeException 是由于我们代码中的 NullPointerException 而引发的。谢谢
提示:请阅读您的崩溃日志直到最后;)
最佳答案
有should be此时的包装异常将提供有关崩溃的更多信息。
关于java - RuntimeException:无法分派(dispatch)事件@otto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24203515/