Android UncaughtExceptionHandler未调用

时间:2017-05-10 03:07:18

标签: java android exception-handling

在我的应用程序子类onCreate中,我这样做:

Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
            @Override
            public void uncaughtException(final Thread thread, final Throwable ex) {
                Log.d("tag","Uncaught exception hander triggered");           
            }
        });

但是日志语句没有出现在logcat中。它显示D/AndroidRuntime: Shutting down VM然后打印异常的堆栈跟踪。这是否表明该线程已经有一个异常处理程序,因此我的默认线程没有被调用?如果是这样,在应用程序退出之前,是否有办法对异常执行某些操作?我读过的消息来源似乎表明要做我正在做的事情,所以我不确定出了什么问题。

0 个答案:

没有答案