因为Application是全局的,所以创建自己的application然后实现Thread.UncaughtExceptionHandler,然后在需要实现的方法里面统一处理异常
@Override
public void uncaughtException(Thread thread, Throwable ex) {
// TODO: 当程序发生异常时,在这里处理
}
在自己的application的onCreate()方法中将本类设置为默认的异常处理器
Thread.setDefaultUncaughtExceptionHandler(this);