Open kolodiichyk opened 4 years ago
@koland Please create simple app with this issue and write steps to reproduce. I will check it and fix
I got the same error when deploy into production. this issue is when call
var page = new AnimationNavigationPage(new LoadingScreenPage()) { BarBackgroundColor = Color.FromHex("#EFEFF4"), BarTextColor = Color.FromHex("#02336B"), BackgroundColor = Color.FromHex("#02336B") };
AppCompatAnimationNavRenderer.RemoveFragments (System.Collections.Generic.List`1[T] fragmentsToRemove)
stack trace:
JniEnvironment+InstanceMethods.CallIntMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue args)
JniPeerMembers+JniInstanceMethods.InvokeAbstractInt32Method (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue parameters)
FragmentTransactionInvoker.Commit ()
AppCompatAnimationNavRenderer.RemoveFragments (System.Collections.Generic.List`1[T] fragmentsToRemove)
AsyncMethodBuilderCore+<>c.
Any update on this, it is by far the most frequent crash reported for our app.
AppCompatAnimationNavRenderer.RemoveFragments (System.Collections.Generic.List`1[T] fragmentsToRemove) Java.Lang.IllegalStateException: Can not perform this action after onSaveInstanceState
Stack traces JniEnvironment+InstanceMethods.CallIntMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue args) JniPeerMembers+JniInstanceMethods.InvokeAbstractInt32Method (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue parameters) FragmentTransactionInvoker.Commit () AppCompatAnimationNavRenderer.RemoveFragments (System.Collections.Generic.List`1[T] fragmentsToRemove) AsyncMethodBuilderCore+<>c.b7_0 (System.Object state)
SyncContext+<>c__DisplayClass2_0.b 0 ()
Thread+RunnableImplementor.Run ()
IRunnableInvoker.n_Run (System.IntPtr jnienv, System.IntPtr native__this)
(wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.37(intptr,intptr)
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
android.support.v4.app.FragmentManagerImpl.checkStateLoss(Unknown Source:40)
android.support.v4.app.FragmentManagerImpl.enqueueAction(Unknown Source:2)
android.support.v4.app.BackStackRecord.commitInternal(Unknown Source:68)
android.support.v4.app.BackStackRecord.commit(Unknown Source:1)
mono.java.lang.RunnableImplementor.n_run(Native Method)
mono.java.lang.RunnableImplementor.run(Unknown Source:0)
android.os.Handler.handleCallback Handler.java:883
android.os.Handler.dispatchMessage Handler.java:100
android.os.Looper.loop Looper.java:214
android.app.ActivityThread.main ActivityThread.java:7682
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run RuntimeInit.java:516
com.android.internal.os.ZygoteInit.main ZygoteInit.java:950