什么是 App程序当中的全局异常捕获?
在实际开发过程中,会出现代码异常,而导致程序崩溃,无法正常运行。如果不能真机调试,那么是很难知道导致程序崩溃的原因,那么这个时候就可以通过全局异常捕获,将当前崩溃的信息记录下来,然后发给后台,以方便后续进行调试。
全局异常捕获需要先认识 UncaughtExceptionHandler 接口,这个接口是用来捕获运行时,没有被程序捕获的异常。如果这个异常已将被你手动捕获了,那么这个接口就不会捕获。
/*
* 通过 try catch 手动获取空指针异常
* */
try {
String str = null;
if(str.equals('A')){
}
} catch (Exception e) {
}
获取系统默认的全局异常处理器
// 获取系统默认的全局异常处理器
Thread.getDefaultUncaughtExceptionHandler();
设置系统默认的全局异常处理器
/*
设置系统默认的全局异常处理器,需要传入实现了UncaughtExceptionHandler的子类对象。
只有将当前的