在Android xamarin中捕获和处理全局异常
我们正试图阻止应用程序在异常日志中重新启动错误,并优雅地终止应用程序。 我们使用在Android xamarin中捕获和处理全局异常,android,xamarin.android,visual-studio-app-center,Android,Xamarin.android,Visual Studio App Center,我们正试图阻止应用程序在异常日志中重新启动错误,并优雅地终止应用程序。 我们使用AndroidEnvironment.UnhandledExceptionRaiser+=handleAndRoideException;在mainLauncher/activity中捕获未处理的异常。 问题是: 在HandleAndroidException方法中,我们希望向用户显示一个通知,告知应用程序将关闭。 活动对象不可用,因此无法显示HUD/对话框 显示对话框后,我们希望终止应用程序,并防止其在不可用状态下
AndroidEnvironment.UnhandledExceptionRaiser+=handleAndRoideException;在mainLauncher/activity中捕获未处理的异常。
问题是:
this.FinishAffinity();,Finish();System.Diagnostics.Process.GetCurrentProcess().Kill();
等)
应用程序仍然会重新启动不能显示对话框,但可以启动活动以显示对话框。