运行时异常:无法调度事件 @ otto

2022-09-03 07:40:49

我们在当前的应用程序版本中遇到了一个问题,即来自otto的事件处理程序。我们在崩溃日志中得到一个,描述如下:RuntimeException

“原因:java.lang.RuntimeException: Can 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中,我们触发了一个自我定义的.在某些奇怪的情况下,框架无法调度事件并引发 .SwitchFragmentEventRuntimeException

带有按钮的片段延伸,而这个片段延伸 。我们在onResume of AbstractFragement中注册EventBus,并在onPause上注销它。一切都很好,除了这个按钮:/AbstractResultListFragmentAbstractFragment

有没有人有想法或曾经与这样的事情有关?

更新:Scompt是对的。RuntimeException 是从我们代码中 NullPointerException 的 otto 原因引发的。感谢

提示:阅读崩溃日志,直到;)结束


答案 1

此时应该有一个包装的异常,它将提供有关崩溃的更多信息。


答案 2

如果您与 AndroidAnnotation 一起使用,请添加以查看治疗方法。请注意,该方法不应为 。@UiThreadprivate


推荐