2011-06-26 88 views
1

我只是有一个正常的应用程序与一些活动,我想Flurry记录信息以及崩溃。什么时候会是结束会议的最佳时间?我应该在,onStoponDestroy这么做吗?在所有这些还是没有?什么时候该结束Flurry会议?

根据该文件,和onStop总是退出,除非应用程序崩溃的应用程序或通过使用任务杀手用户销毁时调用。但是,如果我确实将结束会话放在onDestroy中,它很少会被调用。

有没有人有这方面的经验?

回答

0

扩展应用程序类,并把它放在那里:

public class MyApplication extends Application { 

@Override 
public void onTerminate() {  
    super.onTerminate(); 

    FlurryAgent.onEndSession(this); 
} 

@Override 
public void onCreate() {   
    super.onCreate(); 

    FlurryAgent.onStartSession(this, "123456789abcdefghi"); 

     // assign your global error handler here as well. 


} 

} 
+0

嗯,我要做到这一点,但商务部明确表示不会:“我们建议使用每一个活动的OnStart方法在应用程序中,并且将Activity(或Service)本身作为Context对象传递 - 不推荐传递全局应用程序上下文。“ – NotACleverMan

+0

此外,onTerminate会为onDestroy做同样的事情吗?我害怕我的用户使用任务杀手,我不会得到我的分析数据。 – NotACleverMan

相关问题