1
我只是有一个正常的应用程序与一些活动,我想Flurry记录信息以及崩溃。什么时候会是结束会议的最佳时间?我应该在,onStop
或onDestroy
这么做吗?在所有这些还是没有?什么时候该结束Flurry会议?
根据该文件,和onStop
总是退出,除非应用程序崩溃的应用程序或通过使用任务杀手用户销毁时调用。但是,如果我确实将结束会话放在onDestroy
中,它很少会被调用。
有没有人有这方面的经验?
我只是有一个正常的应用程序与一些活动,我想Flurry记录信息以及崩溃。什么时候会是结束会议的最佳时间?我应该在,onStop
或onDestroy
这么做吗?在所有这些还是没有?什么时候该结束Flurry会议?
根据该文件,和onStop
总是退出,除非应用程序崩溃的应用程序或通过使用任务杀手用户销毁时调用。但是,如果我确实将结束会话放在onDestroy
中,它很少会被调用。
有没有人有这方面的经验?
扩展应用程序类,并把它放在那里:
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.
}
}
嗯,我要做到这一点,但商务部明确表示不会:“我们建议使用每一个活动的OnStart方法在应用程序中,并且将Activity(或Service)本身作为Context对象传递 - 不推荐传递全局应用程序上下文。“ – NotACleverMan
此外,onTerminate会为onDestroy做同样的事情吗?我害怕我的用户使用任务杀手,我不会得到我的分析数据。 – NotACleverMan