Android アプリの分析に Flurry を使用しています。1 つのイベントを記録しようとすることを除いて、ほとんどの場合は問題なく動作します。ListView があり、ユーザーが ListView の項目をクリックすると、項目名が記録されます。新しいアクティビティが開始される直前にイベントを記録しようとすることに関係があるかどうかはわかりません。コードをデバッグすると、ロギング イベントと onStart/onStop の両方がヒットします。
これは私のコードです:
@Override
public void onStart()
{
super.onStart();
FlurryAgent.onStartSession(this, "flurryId");
}
@Override
public void onStop()
{
super.onStop();
FlurryAgent.onEndSession(this);
}
@Override
protected void onListItemClick(final ListView l, final View v, final int position, final long id)
{
super.onListItemClick(l, v, position, id);
FlurryAgent.logEvent("Item - viewed");
final Intent browser = new Intent(this, Browser.class);
this.startActivity(browser);
}