强制退出应用程序遇到android中的强制关闭错误

时间:2013-07-09 07:51:03

标签: android

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

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

3 个答案:

答案 0 :(得分:1)

您可以尝试捕获UncaughtExceptionHandler

中所有未捕获的异常

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

根据参考文献

  

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以通过介绍演示文稿教程中提供的解决方案来修复Android Force Close Error http://www.slideshare.net/StenaGlass/android-force-close-error-fix

我希望您通过完成演示文稿教程中给出的步骤来解决您的问题

祝你好运。