Android异常统一处理

时间:2021-07-31 00:44:58

因为Application是全局的,所以创建自己的application然后实现Thread.UncaughtExceptionHandler,然后在需要实现的方法里面统一处理异常

@Override
public void uncaughtException(Thread thread, Throwable ex) {
// TODO: 当程序发生异常时,在这里处理

}

在自己的application的onCreate()方法中将本类设置为默认的异常处理器

Thread.setDefaultUncaughtExceptionHandler(this);