防止应用崩溃的全局方法?

时间:2014-06-25 03:11:46

标签: java android

我正在尝试在我的父活动中添加一个我的所有活动都继承自的方法。我希望该方法能够捕获尚未处理的任何错误,以便应用程序不会崩溃。而不是崩溃它将重定向到失败屏幕活动。

这是我目前所拥有的但它不起作用,应用程序冻结然后变黑:

Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
        @Override
        public void uncaughtException(Thread paramThread, Throwable paramThrowable) {
            redirectToFailureScreen();
        }
    });

1 个答案:

答案 0 :(得分:1)

未捕获的异常处理程序不用于抢救应用程序。在该处理程序中结束意味着线程正在终止。在线程被杀之前,处理程序会因为记录而得到通知。

  

由想要处理线程所在情况的对象实现   被未被捕获的例外终止。在终止时,   处理程序被通知终止线程和因果异常。如果   没有明确的处理程序集,那么线程的组就是   默认处理程序。