Ich habe eine Aktivität, die jeweils ein Fragment hostet und zwischen zwei Fragmenten tauscht. Fragment A startet Fragment B mit einer Schaltfläche und Fragment B startet Fragment A entweder mit einer Schaltfläche oder der Zurück-Schaltfläche.
Alles funktioniert gut, wenn Sie von Fragment A nach B und von B nach A mit den benutzerdefinierten Tasten gehen. Das Problem ist, wenn ich die Zurück-Schaltfläche verwende, um von Fragment B zu A zu wechseln (Fragment A fügt die Transaktion dem Backstack hinzu).
Wenn ich während des Fragments B die Zurück-Taste drücke, erhalte ich mehrere "Androide.Transition.Transition" -Klasse-Ausnahmen und "Kann 1217-Check-Cast-Warnungen nicht lösen, wie 11 von jedem, die nicht abstürzen Programm:
Ich habe keine Ahnung, was das bedeutet oder wie das gelöst werden kann.
So beginnt Fragment A Fragment B:
%Vor%So beginnt Fragment B Fragment A:
%Vor%Und so startet die Host-Aktivität Fragment A:
%Vor%Weiß jemand die Ursache für dieses Problem?
Hier ist das vollständige Fehlerprotokoll: Ссылка
Irgendwie spät, aber ich habe vielleicht etwas. Nicht sicher, was die Ursache dieses Problems ist, werde ich später etwas recherchieren, aber hier in meinem Projekt passierte der gleiche Fehler, nachdem ich die Android-support-lib aktualisiert habe. Die Verwendung einer älteren Version (die sich in der HoloEverywhere-Bibliothek befand) funktionierte normal. Versuchen Sie, eine ältere Version von Android-Support zu verwenden, um zu sehen, ob es besser funktioniert. Vielleicht ist in einer aktuellen Version etwas veraltet, aber ich bin mir nicht sicher.
Tags und Links java android android-fragments exception