3

我需要处理android应用程序中的崩溃,活动类中是否有任何回调函数或重写方法会在应用程序崩溃时调用?指导我解决这个问题...

4

1 回答 1

5

您可以设置一个未捕获的异常处理程序,每次都会调用它。像这样

     final Thread.UncaughtExceptionHandler defaultHandler = Thread.getDefaultUncaughtExceptionHandler();

    Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
        @Override
        public void uncaughtException(Thread thread, Throwable throwable) {
            // do your magic
            defaultHandler.uncaughtException(thread, throwable);
        }
    });

您可能应该继承 Application 类并将此代码作为 OnCreate 方法中的第一件事运行。获取默认处理程序并传递异常是为了确保在您完成魔术后进行正确处理。

你想达到什么目的?

于 2013-10-30T06:23:39.107 回答