Я использую Flurry для аналитики в своем приложении для Android.По большей части это работает хорошо, за исключением попытки записать одно событие.У меня есть 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);
}