Android 如何在一段时间后重新初始化Crashlytics?

Android 如何在一段时间后重新初始化Crashlytics?,android,crashlytics,crashlytics-android,Android,Crashlytics,Crashlytics Android,我想用Crashlytics。我从main活动的onCreate函数中初始化Crashlytics,一切正常 如果应用程序在一段时间内未处于活动状态,并且我想从状态栏通知跳转到应用程序,则问题开始。我认为它可以从Android垃圾收集中回收。所以我必须重新初始化Crashlytics。我可能会从状态栏收到一个通知,通知我应用程序中几乎所有的活动(我也会从状态栏触发异步任务) 我是否必须在每个活动/异步任务中初始化Crashlytics,以确保它在应用程序关闭和回收后正常工作,还是有其他方法?您应

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

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


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

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

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

public class MyCustomApplication extends Application {
    public void onCreate() {
        super.onCreate();
        Fabric.with(this, new Crashlytics());
    }
}

你应该在课堂上初始化Crashlytics。只要系统保持应用程序的活动状态,应用程序的实例就会可用

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

public class MyCustomApplication extends Application {
    public void onCreate() {
        super.onCreate();
        Fabric.with(this, new Crashlytics());
    }
}

谢谢你的快速回复。看起来很有用!仅供理解:如果我只是在没有活动的情况下执行异步任务,那么自定义应用程序类中的onCreate方法也将被执行?请尽量避免在应用程序类中放入太多代码,因为这样会减慢应用程序的启动速度。但是,是的,只要你不删除超级呼叫,它就会工作。谢谢你的快速响应。看起来很有用!仅供理解:如果我只是在没有活动的情况下执行异步任务,那么自定义应用程序类中的onCreate方法也将被执行?请尽量避免在应用程序类中放入太多代码,因为这样会减慢应用程序的启动速度。但是,是的,只要你不删除超级呼叫,它就会工作。