RuntimeException: не удалось отправить событие @otto

у нас есть проблема в нашей текущей версии приложения с EventHandler из otto. Мы получаем 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. Мы регистрируем EventBus в onResume of AbstractFragement и аннулируем его на onPause. Все работает отлично, за исключением одной кнопки:/

Есть ли у кого-нибудь идея или когда-нибудь было что-то подобное?

UPDATE: Скомпт был прав. Исключение RuntimeException было выбрано из-за причины исключения NullPointerException в нашем коде. спасибо

Tipp: Прочитайте свои журналы сбоев до конца;)

Ответы

Ответ 1

Там должно быть обернутое исключение в тот момент, которое предоставит больше информации о сбое.

Ответ 2

Если вы используете AndroidAnnotation, добавьте @UiThread, чтобы просмотреть метод лечения. Обратите внимание, что метод не должен быть private.