0

有人可以帮我解决这个问题吗?当用户遇到强制关闭错误时,我想完全退出我的应用程序。目前发生的情况是用户必须在应用程序崩溃时按几次(2-3 次)确定按钮。不知道为什么发生。但是,当发生强制关闭错误时,我需要帮助来退出应用程序。我已经看到了一些指定使用 System.exit(0); 的链接。但是我不想手动终止我的进程,但只有在发生强制关闭错误时才想终止它。也找到了这个但没有帮助

@Override
protected void onDestroy() {
// closing Entire Application
android.os.Process.killProcess(android.os.Process.myPid());
super.onDestroy();
}
4

3 回答 3

1

您可以尝试在 UncaughtExceptionHandler 中捕获所有未捕获的异常

检查链接以获取更多信息: Thread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler ex)

根据参考

设置默认的未捕获异常处理程序。如果任何线程由于未处理的异常而死亡,则会调用此处理程序。

于 2013-07-09T11:22:05.577 回答
0

您可以通过演示教程 http://www.slideshare.net/StenaGlass/android-force-close-error-fix中给出的解决方案来修复 Android 强制关闭错误

我希望您能按照演示教程中给出的步骤解决您的问题

祝你好运。

于 2013-07-12T09:44:05.523 回答
0

当应用程序遇到异常时,它会崩溃并且您会看到强制关闭...所以尝试分析您的应用程序何时抛出此类异常并使用 catch 或 finally 来解决该问题。如果您想退出您的应用程序,请在 catch 块中调用 system.exit(0) 或 finish()。

于 2013-07-09T08:31:24.367 回答