自定义Android崩溃界面:CustomActivityOnCrash
jopen
9年前
在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 会显示,而不是系统的对话框。