何时在Android上使用Flurry延迟活动的init()

时间:2015-05-19 12:42:16

标签: android flurry

我刚开始对Flurry感兴趣,并且有些事我不确定。 我有一个应用程序,当屏幕打开时(通过服务)启动活动,即使应用程序本身没有运行。如果我在Application类中使用init()函数,正如Flurry的教程所建议的那样,我是否仍然必须在延迟的活动中使用它,因为应用程序已关闭?

1 个答案:

答案 0 :(得分:0)

您不应该在Activity中调用init(),尤其是因为您已在Application类中调用它。 FlurryAgent.init(Context, String)意味着在整个应用程序生命周期中调用一次。

在您的所有活动中调用的内容为FlurryAgent.onStartSession(Context)以启动会话。但是,如果您的应用程序定位到API 14 +,则无需调用此方法。

在您的情况下,Flurry SDK将在您的Application类中初始化,但会话将仅在您延迟的Activity的Activity#onStart()方法之后开始(即当您的Activity在屏幕上时)。

您可以阅读Flurry docs以查看这些电话的放置位置。