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