Wie verwende ich Container Transform in Fragmenten?
Posted: 03 Jan 2025, 09:57
Hilfe, ich kann es nicht korrigieren
mit Java in meinen Fragmenten und wann immer ich versuche, dies zu tun, erhalte ich diese Fehlermeldung
Ich kann den aktuellen Code nicht bereitstellen, da ich mehr als 6 Klassen habe und keine davon funktioniert.
Ich verwende MDC 1.12.0 und AppCompat 1.6.1 und androidx.transition.Transition 1.5.0
Ich habe versucht, Container Transform zu verwenden, um zwischen zwei Fragmenten zu animieren. Ich habe erwartet, dass die Animation ordnungsgemäß funktioniert, habe aber stattdessen einen AbstractMethodError erhalten Ich habe nicht einmal aufgerufen
Code: Select all
MaterialContainerTransform
Code: Select all
--------- beginning of crash
java.lang.AbstractMethodError: abstract method "void androidx.transition.Transition$TransitionListener.onTransitionStart(androidx.transition.Transition, boolean)"
at androidx.transition.Transition$TransitionNotification$$ExternalSyntheticLambda0.notifyListener(D8$$SyntheticClass:0)
at androidx.transition.Transition.notifyFromTransition(Transition.java:2376)
at androidx.transition.Transition.notifyListeners(Transition.java:2357)
at androidx.transition.Transition.start(Transition.java:2049)
at androidx.transition.Transition.runAnimators(Transition.java:935)
at androidx.transition.TransitionSet.runAnimators(TransitionSet.java:512)
at androidx.transition.TransitionSet.runAnimators(TransitionSet.java:512)
at androidx.transition.Transition.playTransition(Transition.java:1936)
at androidx.transition.TransitionManager$MultiListener.onPreDraw(TransitionManager.java:300)
at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:1176)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4334)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2997)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10455)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1415)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1424)
at android.view.Choreographer.doCallbacks(Choreographer.java:1024)
at android.view.Choreographer.doFrame(Choreographer.java:953)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1398)
at android.os.Handler.handleCallback(Handler.java:991)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8787)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:871)
Ich verwende MDC 1.12.0 und AppCompat 1.6.1 und androidx.transition.Transition 1.5.0
Ich habe versucht, Container Transform zu verwenden, um zwischen zwei Fragmenten zu animieren. Ich habe erwartet, dass die Animation ordnungsgemäß funktioniert, habe aber stattdessen einen AbstractMethodError erhalten Ich habe nicht einmal aufgerufen