RuntimeException:无法调度event @ otto

iFo*_*kis 15 java android runtimeexception otto

我们当前的app-version与otto的EventHandler存在问题.我们RuntimeException在崩溃日志中获得了一个以下描述:

"原因:java.lang.RuntimeException:无法调度事件:classcom.nameOfBrand.ui.events.SwitchFragmentEvent to handler [EventHandler public void com.nameOfBrand.ui.activities.MainActivity.onSwitchFragmentEvent(com.nameOfBrand.ui.events.SwitchFragmentEvent) )]"

我们有一个按钮,在onClickListener中我们自动定义SwitchFragmentEvent.在一些奇怪的情况下,框架无法调度事件并抛出一个RuntimeException.

带按钮的片段延伸AbstractResultListFragment,这个片段延伸AbstractFragment.我们在AbstractFragement的onResume中注册EventBus,并在onPause上注销它.一切正常,除了这一个按钮:/

有没有人有这样的想法或曾经做过这样的事情?

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

提普:阅读你的崩溃日志直到最后;)

Edw*_*ale 8

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

  • 你应该如何使用这个**protected**方法"void dispatch(Object event,EventHandler wrapper)"? (2认同)