RuntimeException: could not dispatch event @ otto
wir haben ein Problem in unserer aktuellen app-version mit dem Event-Handler von otto.
Wir bekommen eine RuntimeException
in unserem crash-log, die mit der folgenden Beschreibung:
"Grund: java.lang.RuntimeException: could not dispatch-event:
classcom.nameOfBrand.ui.Veranstaltungen.SwitchFragmentEvent auf handler -
[EventHandler public void
com.nameOfBrand.ui.activities.MainActivity.onSwitchFragmentEvent(com.nameOfBrand.ui.events.SwitchFragmentEvent)]"
Wir haben eine Taste, und in seiner onClickListener wir Feuer eine selbst definierte SwitchFragmentEvent
.
In einigen seltsamen Situationen, die Rahmen können nicht Versand der Veranstaltung und wirft ein RuntimeException
.
Das fragment mit der Taste erweitert AbstractResultListFragment
und dieser erstreckt sich AbstractFragment
. Wir registrieren die EventBus in das onResume von AbstractFragement und Registrierung es bei onPause. Alles funktioniert einwandfrei, bis auf diese eine Taste :/
Hat jemand eine Idee oder hatte jemals mit etwas zu tun, wie diese?
UPDATE:
Scompt richtig war. Die RuntimeException geworfen wurde von otto Ursache einer NullPointerException in unserem code. Thx
Tipp: Lesen Sie Ihre Absturz-Protokolle, bis zum Ende 😉
- Haben Sie alle zusätzlichen Informationen, die von der Ausnahme? Es sollte umschlossenen Ausnahme an diesem Punkt.
- Oh, wie ich sehe! Habe nicht gescrollt, so weit in der crashlog. In meinem Fall ist es eine NullPointer und als Sie sagte, verpackt in diese RuntimeException aus dem Rahmen. Dank
- ich habe nicht ein gewickelt Ausnahme. ich habe eine
@Produce
Methode in meiner Tätigkeit, wo ein fragment in meinem activitie s viewpager soll das Ereignis erhalten. aber app Auseinandersetzungen mit der Ausnahme
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dort sollte verpackten Ausnahme an diesem Punkt, dass mehr Informationen über den Absturz.
Wenn Sie mit AndroidAnnotation, fügen Sie
@UiThread
anzeigen Behandlungsmethode. Beachten Sie, dass die Methode sollte nichtprivate
.view treatment method
?