自定义Android崩溃界面:CustomActivityOnCrash

jopen 9年前
在app崩溃的时候显示自定义的activity,而不是系统自带的 "Unfortunately, X has stopped" 对话框。仔细想一下,使用场景还很多。 自定义Android崩溃界面:CustomActivityOnCrash

使用说明:

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 会显示,而不是系统的对话框。

项目主页:http://www.open-open.com/lib/view/home/1438065976894