Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        4年前关闭。
                                                                                            
                
        
我想使用Crashlytics。我从onCreate活动的main函数中初始化Crashlytics,一切正常。

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

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

最佳答案

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

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

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

10-08 09:01