自定义一个全局异常捕获器:SpiderMan
必须要在Activity的onCreate()方法中定义一个SpiderMan,具体代码如下:
//***************崩溃信息***************************
//弹出崩溃信息展示界面
SpiderMan.getInstance()
.init(this)
//设置是否捕获异常,不弹出崩溃框
.setEnable(true)
//设置是否显示崩溃信息展示页面
.showCrashMessage(true)
//是否回调异常信息,友盟等第三方崩溃信息收集平台会用到,
.setOnCrashListener(new SpiderMan.OnCrashListener() {
@Override
public void onCrash(Thread t, Throwable ex, CrashModel model) {
//CrashModel 崩溃信息记录,包含设备信息
}
});
这个API是个GitHub上的开源项目:https://github.com/simplepeng/SpiderMan