android - 用于处理崩溃的回调函数

Div*_*iya 3 android

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

Ken*_*eth 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);
        }
    });
Run Code Online (Sandbox Code Playgroud)

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

你想要实现什么目标?