我需要多次致电Crashlytics.start吗?

时间:2013-11-27 20:09:01

标签: android crashlytics

我刚刚在Crashlytics添加了我的应用。我将API密钥放在AndroidManifest.xml文件中,然后在我的启动器Crashlytics.start(this)的{​​{1}}方法中调用onCreate()

我有+20个活动和20个碎片。

我是否需要在每个Activity的Activity方法中添加Crashlytics.start(this)才能让Crashlytics能够跟踪整个应用程序?

1 个答案:

答案 0 :(得分:12)

取自Crashalytics SDK FAQ:

  

如果您有Application子类,那么您可以放置   那里的onCreate()方法中的Crashlytics.start()!否则,如果你   在您的应用中有多个启动活动,然后添加   Crashlytics.start(this)到每个发布活动。 Crashlytics只是   第一次调用start时初始化,所以调用它多次   时间不会造成任何问题!

     

http://support.crashlytics.com/knowledgebase/articles/206230-can-i-move-crashlytics-start-this-

考虑到这一点,我认为在你的onCreate方法中启动Crashalytics就可以了。 Bugsense或多或少地执行相同的操作,并且仅在启动活动中启动。