android – 如何使用Crashlytics在崩溃后显示一个Dialog?

如何使用Crashlytics在崩溃后显示Dialog.

例如:崩溃后我需要打开一个对话框,用户将在其中发表任何评论(注释)他是如何进行崩溃的.

Crashlytics有什么选择吗?

解决方法

当然是.这也非常容易.
Crashlytics.getInstance().setListener(new Crashlyticslistener() {
  @Override
  public void crashlyticsDidDetectCrashDuringPrevIoUsExecution() {
    // Now it's the right time to show the dialog
  }
});
Crashlytics.start(context);

编辑(截至2015年7月已弃用)

如果您正在使用新的Fabric集成,则代码略有不同(as seen here).它应该如下所示:

Fabric.with(this,new Crashlytics());
Crashlytics.getInstance().setListener(new Crashlyticslistener() {
  @Override
  public void crashlyticsDidDetectCrashDuringPrevIoUsExecution() {
    // Now it's the right time to show the dialog
  }
});

编辑2(最新的Fabric SDK已弃用setMethods)

final Crashlyticslistener listener = new Crashlyticslistener() {
            @Override
            public void crashlyticsDidDetectCrashDuringPrevIoUsExecution(){
                  // Now it's the right time to show the dialog
            }
        };

final Crashlyticscore core = new Crashlyticscore
                                  .Builder()
                                  .listener(listener)
                                  .build();

Fabric.with(this,new Crashlytics.Builder().core(core).build());

要测试集成,只需调用Crashlytics.getInstance().crash()即可.简单但方便.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...