安卓 - 处理崩溃的回调函数

3

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

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方法中运行此代码。获取默认处理程序并将异常传递是为了确保在执行完魔术后进行正确处理。

你想实现什么目标?


我需要的是一个函数调用,当应用程序崩溃时...也就是说,无论何时应用程序崩溃,默认情况下都必须调用该函数。 - Divya Priya
1
上面的uncaughtException方法将在您的应用程序崩溃时被调用。 - Kenneth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接