CustomActivityOnCrash
介绍:
在app崩溃的时候显示自定义的activity,而不是系统自带的 "Unfortunately, X has stopped" 对话框。仔细想一下,使用场景还很多。
运行效果:
使用说明:
1. 添加依赖
在build.gradle中添加如下依赖:
dependencies {
compile 'cat.ereza:customactivityoncrash:1.2.0'
}
你也可以自己下载源代码手动配置,以Android Library Module的形式导入library目录,同时添加一个对该module的dependency。
2. 设置application
在application类中,使用这个代码片段:
@Override
public void onCreate() {
super.onCreate();
//Install CustomActivityOnCrash
CustomActivityOnCrash.install(this);
//Now initialize your error handlers as normal
//i.e., ACRA.init(this);
//or Crashlytics.start(this);
}
3. 测试
使用下面的代码制造一个crash:
throw new RuntimeException("Boom!");
error activity 会显示,而不是系统的对话框。
已下载
0