Android 在加载屏幕上,如果方向改变,则应用程序崩溃

Android 在加载屏幕上,如果方向改变,则应用程序崩溃,android,xamarin,mvvmcross,Android,Xamarin,Mvvmcross,我在我的应用程序的登录屏幕上遇到了一些问题,我的应用程序支持方向纵向和横向,在任何情况下都可以正常工作,但当我单击登录按钮和加载屏幕时,我更改了方向,然后应用程序崩溃。。。 我不知道问题出在哪里 这是一个错误 12-22 14:29:51.559 W/Xamarin.Insights(11215): java.lang.IllegalArgumentException: View not attached to window manager 12-22 14:29:51.559 W/Xama

我在我的应用程序的登录屏幕上遇到了一些问题,我的应用程序支持方向纵向和横向,在任何情况下都可以正常工作,但当我单击登录按钮和加载屏幕时,我更改了方向,然后应用程序崩溃。。。 我不知道问题出在哪里 这是一个错误

  12-22 14:29:51.559 W/Xamarin.Insights(11215): java.lang.IllegalArgumentException: View not attached to window manager
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:406)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:308)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:79)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at android.app.Dialog.dismissDialog(Dialog.java:323)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at android.app.Dialog.dismiss(Dialog.java:306)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at mono.java.lang.RunnableImplementor.n_run(Native Method)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:29)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at android.os.Handler.handleCallback(Handler.java:730)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at android.os.Handler.dispatchMessage(Handler.java:92)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at android.os.Looper.loop(Looper.java:137)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at android.app.ActivityThread.main(ActivityThread.java:5103)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at java.lang.reflect.Method.invokeNative(Native Method)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at java.lang.reflect.Method.invoke(Method.java:525)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
12-22 14:29:51.559 W/Xamarin.Insights(11215):   at dalvik.system.NativeStart.main(Native Method)
12-22 14:29:51.656 D/dalvikvm(11215): GC_CONCURRENT freed 536K, 41% free 4454K/7484K, paused 2ms+2ms, total 52ms
An unhandled exception occured.

12-22 14:29:53.584 E/mono-rt (11215): [ERROR] FATAL UNHANDLED EXCEPTION: Java.Lang.IllegalArgumentException: View not attached to window manager
12-22 14:29:53.584 E/mono-rt (11215):   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/2098/3efa14c4/source/mono/external/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:143 
12-22 14:29:53.584 E/mono-rt (11215):   at Android.Runtime.JNIEnv.CallVoidMethod (IntPtr jobject, IntPtr jmethod) [0x00062] in /Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:554 
12-22 14:29:53.584 E/mono-rt (11215):   at Android.App.Dialog.Dismiss () [0x00043] in /Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/Mono.Android/platforms/android-23/src/generated/Android.App.Dialog.cs:572 
12-22 14:29:53.584 E/mono-rt (11215):   at AndroidHUD.AndHUD+<DismissCurrent>c__AnonStorey4.<>m__0 () [0x0001c] in <filename unknown>:0 
12-22 14:29:53.584 E/mono-rt (11215):   at AndroidHUD.AndHUD+<DismissCurrent>c__AnonStorey4.<>m__1 (System.Object state) [0x00000] in <filename unknown>:0 
12-22 14:29:53.584 E/mono-rt (11215):   at Android.App.SyncContext+<Send>c__AnonStorey1.<>m__0 () [0x00000] in /Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/Mono.Android/src/Android.App/SyncContext.cs:32 
12-22 14:29:53.584 E/mono-rt (11215):   at Java.Lang.Thread+RunnableImplementor.Run () [0x0000b] in /Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/Mono.Android/src/Java.Lang/Thread.cs:36 
12-22 14:29:53.584 E/mono-rt (11215):   at Java.Lang.IRunnableInvoker.n_Run (IntPtr jnienv, IntPtr native__this) [0x00009] in /Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/Mono.Android/platforms/android-23/src/generated/Java.Lang.IRunnable.cs:71 
12-22 14:29:53.584 E/mono-rt (11215):   at (wrapper dynamic-method) System.Object:2491c231-85ea-488a-93d6-5c9d0adcdbd9 (intptr,intptr)
12-22 14:29:53.584 E/mono-rt (11215):   --- End of managed exception stack trace ---
12-22 14:29:53.584 E/mono-rt (11215): java.lang.IllegalArgumentException: View not attached to window manager
12-22 14:29:53.584 E/mono-rt (11215):   at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:406)
12-22 14:29:53.584 E/mono-rt (11215):   at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:308)
12-22 14:29:53.584 E/mono-rt (11215):   at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:79)
12-22 14:29:53.584 E/mono-rt (11215):   at android.app.Dialog.dismissDialog(Dialog.java:323)
12-22 14:29:53.584 E/mono-rt (11215):   at android.app.Dialog.dismiss(Dialog.java:306)
12-22 14:29:53.584 E/mono-rt (11215):   at mono.java.lang.RunnableImplementor.n_run(Native Method)
12-22 14:29:53.584 E/mono-rt (11215):   at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:29)
12-22 14:29:53.584 E/mono-rt (11215):   at android.os.Handler.handleCallback(Handler.java:730)
12-22 14:29:53.584 E/mono-rt (11215):   at android.os.Handler.dispatchMessage(Handler.java:92)
12-22 14:29:53.584 E/mono-rt (11215):   at android.os.Looper.loop(Looper.java:137)
12-22 14:29:53.584 E/mono-rt (11215):   at android.app.ActivityThread.main(ActivityThread.java:5103)
12-22 14:29:53.584 E/mono-rt (11215):   at java.lang.reflect.Method.invokeNative(Native Method)
12-22 14:29:53.584 E/mono-rt (11215):   at java.lang.reflect.Method.invoke(Method.java:525)
12-22 14:29:53.584 E/mono-rt (11215):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
12-22 14:29:53.584 E/mono-rt (11215):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
12-22 14:29:53.584 E/mono-rt (11215):   at dalvik.system.NativeStart.main(Native Method)
12-22 14:29:53.584 E/mono-rt (11215): 
12-22 14:29:53.622 W/Mono    (11215): The request to load the assembly System.Core v4.0.0.0 was remapped to v2.0.5.0
12-22 14:29:53.640 D/Mono    (11215): Unloading image System.Core.dll [0x728112e8].
12-22 14:29:53.642 D/Mono    (11215): Image addref System.Core[0x7435b280] -> System.Core.dll[0x6f1ab1f0]: 8
12-22 14:29:53.650 W/Mono    (11215): The request to load the assembly System.Core v4.0.0.0 was remapped to v2.0.5.0
12-22 14:29:53.654 D/Mono    (11215): Unloading image System.Core.dll [0x727f41e0].
12-22 14:29:53.656 D/Mono    (11215): Image addref System.Core[0x7435b280] -> System.Core.dll[0x6f1ab1f0]: 9
In mgmain JNI_OnLoad
12-22 14:29:51.559 W/Xamarin.Insights(11215):java.lang.IllegalArgumentException:视图未附加到窗口管理器
12-22 14:29:51.559 W/Xamarin.Insights(11215):在android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:406)
12-22 14:29:51.559 W/Xamarin.Insights(11215):在android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:308)
12-22 14:29:51.559 W/Xamarin.Insights(11215):在android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:79)
12-22 14:29:51.559 W/Xamarin.Insights(11215):在android.app.Dialog.dismissDialog(Dialog.java:323)上
12-22 14:29:51.559 W/Xamarin.Insights(11215):在android.app.Dialog.dismise(Dialog.java:306)上
12-22 14:29:51.559 W/Xamarin.Insights(11215):在mono.java.lang.RunnableImplementor.n_运行(本机方法)
12-22 14:29:51.559 W/Xamarin.Insights(11215):位于mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:29)
12-22 14:29:51.559 W/Xamarin.Insights(11215):位于android.os.Handler.handleCallback(Handler.java:730)
12-22 14:29:51.559 W/Xamarin.Insights(11215):位于android.os.Handler.dispatchMessage(Handler.java:92)
12-22 14:29:51.559 W/Xamarin.Insights(11215):在android.os.Looper.loop(Looper.java:137)
12-22 14:29:51.559 W/Xamarin.Insights(11215):位于android.app.ActivityThread.main(ActivityThread.java:5103)
12-22 14:29:51.559 W/Xamarin.Insights(11215):位于java.lang.reflect.Method.invokenactive(本机方法)
12-22 14:29:51.559 W/Xamarin.Insights(11215):位于java.lang.reflect.Method.invoke(Method.java:525)
12-22 14:29:51.559 W/Xamarin.Insights(11215):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
12-22 14:29:51.559 W/Xamarin.Insights(11215):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
12-22 14:29:51.559 W/Xamarin.Insights(11215):dalvik.system.NativeStart.main(本机方法)
12-22 14:29:51.656d/dalvikvm(11215):GC_并发释放536K,41%释放4454K/7484K,暂停2ms+2ms,总计52ms
发生未处理的异常。
12-22 14:29:53.584 E/mono rt(11215):[错误]未处理的致命异常:Java.Lang.IllegalArgumentException:视图未附加到窗口管理器
12-22 14:29:53.584 E/mono rt(11215):在/Users/builder/data/lanes/2098/3efa14c4/source/mono/external/referencesource/mscorlib/System/Runtime/ExceptionServices/ExceptionServices/exceptionservicescommon.cs:143中的System.Runtime.ExceptionServices.ExceptionDispatchInfo.thro()[0x0000c]
12-22 14:29:53.584 E/mono rt(11215):在Android.Runtime.JNIEnv.CallVoidMethod(IntPtr jobject,IntPtr jmethod)[0x00062]in/Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/mono.Android/src/Runtime/JNIEnv.g.cs:554
12-22 14:29:53.584 E/mono rt(11215):在/Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/mono.Android/platforms/Android-23/src/generated/Android.App.Dialog.cs:572
12-22 14:29:53.584 E/mono rt(11215):在AndroidHUD.AndHUD+c_uAnostorey4.m_u0()[0x0001c]英寸:0
12-22 14:29:53.584 E/mono rt(11215):在AndroidHUD.AndHUD+c_uAnostorey4.m_u1(系统对象状态)[0x00000]in:0
12-22 14:29:53.584 E/mono rt(11215):在Android.App.SyncContext+c_uuanostorey1.m_u0()[0x00000]in/Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/mono.Android/src/Android.App/SyncContext.cs:32
12-22 14:29:53.584 E/mono rt(11215):在/Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/mono.Android/src/Java.Lang/Thread.cs:36中的Java.Lang.Thread+RunnableImplementor.Run()[0x0000b]
12-22 14:29:53.584 E/mono rt(11215):在Java.Lang.IRunnableInvoker.n_运行(IntPtr jnienv,IntPtr native_uthis)[0x00009]in/Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/mono.Android/platforms/Android-23/src/generated/Java.Lang.IRunnable.cs:71
12-22 14:29:53.584 E/mono rt(11215):at(包装器动态方法)系统。对象:2491c231-85ea-488a-93d6-5c9d0adcdbd9(intptr,intptr)
12-22 14:29:53.584 E/mono rt(11215):--托管异常堆栈跟踪结束---
12-22 14:29:53.584 E/mono rt(11215):java.lang.IllegalArgumentException:视图未附加到窗口管理器
12-22 14:29:53.584 E/mono rt(11215):在android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:406)
12-22 14:29:53.584 E/mono rt(11215):在android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:308)
12-22 14:29:53.584 E/mono rt(11215):在android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:79)
12-22 14:29:53.584 E/mono rt(11215):在android.app.Dialog.dismissDialog(Dialog.java:323)
12-22 14:29:53.584 E/mono rt(11215):在android.app.Dialog.disease(Dialog.java:306)
12-22 14:29:53.584 E/mono rt(11215):在mono.java.lang.RunnableImplementor.n_运行(本机方法)
12-22 14:29:53.584 E/mono rt(11215):位于mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:29)
12-22 14:29:53.584 E/mono rt(11215):在android.os.Handler.handleCallback(Handler.java:730)上
12-22 14:29:53.584 E/mono rt(11215):位于android.os.Handler.dispatchMessage(Handler.java:92)
12-22 14:29:53.584 E/mono rt(11215):位于android.os.Looper.loop(Looper.java:137)
12-22 14:29:53.584 E/mono rt(11215):位于android.app.ActivityThread.main(ActivityThread.java:5103)
12-22 14:29:53.584 E/mono rt(11215):位于java.lang.reflect.Method.Invokenactive(本机方法)
12-22 14:29:53.584 E/mono rt(11215):位于java.lang.reflect.Method.invoke(Method.java:525)
12-22 14:29:53.584 E/mono rt(11215):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
12-22 14:29:53.584 E/mono rt(11215):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553
android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout|uiMode
android:configChanges="orientation|screenSize|screenLayout"
java.lang.IllegalArgumentException: View not attached to window manager
try {
    if ((myDialog!= null) && myDialog.isShowing()) {
        myDialog.dismiss();
    }
} catch (final IllegalArgumentException e) {
    // Handle or log or ignore
} catch (final Exception e) {
    // Handle or log or ignore
} finally {
    myDialog = null;
}