Ответ 1
Там должно быть обернутое исключение в тот момент, которое предоставит больше информации о сбое.
у нас есть проблема в нашей текущей версии приложения с 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: Прочитайте свои журналы сбоев до конца;)
Там должно быть обернутое исключение в тот момент, которое предоставит больше информации о сбое.
Если вы используете AndroidAnnotation, добавьте @UiThread
, чтобы просмотреть метод лечения. Обратите внимание, что метод не должен быть private
.