1

Android アプリのFragment内で 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または何か他のものとして渡しますか?

4

1 に答える 1

0

それは正しいです、あなたも使うことができます:

getActivity().getApplicationContext();

これはアプリケーション全体のコンテキストであり、特定のActivity.

補足として、奇妙なクラッシュが発生した場合、特にバック スタック内のすべてのフラグメントを削除する戻るボタンをすばやく押したときに、getActivity()null が返されている可能性があります。

于 2013-10-16T12:34:23.650 に答える