我正在尝试在我的应用程序中使用Flurry Analitcs。阅读 sdk 文档后,我在应用程序的每个活动中执行了以下代码:
@Override
protected void onStart() {
FlurryAgent.onStartSession(this, "xxxxxxxxxxxxxxxxx");
super.onStart();
}
@Override
public void onStop() {
super.onStop();
FlurryAgent.onEndSession(this);
}
我的疑问是我的应用程序中有许多 AsyncTask 和一些 IntentServices,并且在他们说的文档中:
插入对 FlurryAgent.onStartSession(Context, String) 的调用,将引用传递给 Context 对象(例如 Activity 或 Service)
那么,我应该在 onHandleIntent 方法中调用 onStartSession 吗?我应该在哪里调用 onEndSession?在最终过程和最终块中?关于 AsyncTasks,即使我通过我的任务传递我的活动上下文,我是否也应该实现它?