片段中的乱舞上下文

时间:2013-10-16 11:28:42

标签: android fragment this android-context flurry

我需要在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或其他内容传递?

1 个答案:

答案 0 :(得分:0)

这是正确的,你也可以使用:

getActivity().getApplicationContext();

这是整个应用程序的上下文,而不是特定于Activity

作为旁注,如果碰巧遇到一些奇怪的崩溃,特别是当您快速按下后退按钮删除后堆栈中的所有片段时,可能是getActivity()返回null。 / p>