我需要在Android应用中的片段中使用Flurry。
我在onStart()
中插入以下代码:
@Override
public void onStart() {
super.onStart();
//Log.i("About get activity","About get activity "+getActivity().hashCode());
FlurryAgent.onStartSession(getActivity(), "WXXXXXXXX");
}
并停止:
@Override
public void onStop() {
FlurryAgent.onEndSession(getActivity());
super.onStop();
}
这段代码是否正确?我是否将上下文作为getActivity()
,this
或其他内容传递?
答案 0 :(得分:0)
这是正确的,你也可以使用:
getActivity().getApplicationContext();
这是整个应用程序的上下文,而不是特定于Activity
。
作为旁注,如果碰巧遇到一些奇怪的崩溃,特别是当您快速按下后退按钮删除后堆栈中的所有片段时,可能是getActivity()
返回null。 / p>