現在のアプリ バージョンでは、otto の EventHandler に問題があります。クラッシュログにRuntimeException
、次の説明が表示されます。
「理由: java.lang.RuntimeException: イベントをディスパッチできませんでした: classcom.nameOfBrand.ui.events.SwitchFragmentEvent をハンドラ [EventHandler public void com.nameOfBrand.ui.activities.MainActivity.onSwitchFragmentEvent(com.nameOfBrand.ui.events.SwitchFragmentEvent) に)]」
ボタンがあり、その onClickListener で自己定義の を起動しますSwitchFragmentEvent
。いくつかの奇妙な状況では、フレームワークはイベントをディスパッチできず、RuntimeException
.
ボタンのあるフラグメントが拡張AbstractResultListFragment
され、これが拡張されAbstractFragment
ます。EventBus を AbstractFragement の onResume に登録し、onPause で登録解除します。この1つのボタンを除いて、すべてが正常に機能します:/
誰かがアイデアを持っているか、このようなことをしたことがありますか?
更新: Scompt は正しかった。RuntimeException は、コード内の NullPointerException の原因からスローされました。どうも
ヒント: クラッシュ ログを最後まで読んでください ;)