0

我想使用 Crashlytics。onCreate我从我的活动中初始化函数中的 Crashlytics,main一切正常。

如果应用程序有一段时间没有处于活动状态并且我想从状态栏通知跳转到应用程序,问题就开始了。我认为它是从 Android 垃圾收集中回收的。所以我必须重新初始化 Crashlytics。有可能我从状态栏中收到通知,通知我的应用程序中的几乎所有活动(我也从状态栏中触发异步任务)。

我是否必须在每个活动/异步任务中初始化 Crashlytics 以确保它在应用程序关闭和回收后运行良好,还是有其他方法?

4

1 回答 1

5

您应该在Application类中初始化 Crashlytics。只要系统保持您的应用程序处于活动状态,就会有一个应用程序实例可用。

您可以使用类似于以下的内容创建自定义应用程序类:

public class MyCustomApplication extends Application {
    public void onCreate() {
        super.onCreate();
        Fabric.with(this, new Crashlytics());
    }
}
于 2015-12-22T19:55:55.170 回答