Когда будет подходящее время, чтобы закончить сессию Flurry? - PullRequest
1 голос
/ 26 июня 2011

У меня просто нормальное приложение с несколькими действиями, и я хочу, чтобы Flurry регистрировал информацию, а также вылетал.Когда будет лучшее время для завершения сессии?Должен ли я сделать это в onPause, onStop или onDestroy?Во всех них или нет?

Согласно документации, onPause и onStop всегда вызываются при выходе из приложения, если только приложение не падает или не уничтожается пользователем с помощью средства убийцы задач.Однако, если я добавлю конец сеанса в onDestroy, он будет вызываться редко.

У кого-нибудь есть опыт с этим?

1 Ответ

0 голосов
/ 26 июня 2011

Расширьте класс приложения и поместите его туда:

public class MyApplication extends Application {

@Override
public void onTerminate() {     
    super.onTerminate();

    FlurryAgent.onEndSession(this);
}

@Override
public void onCreate() {        
    super.onCreate();

    FlurryAgent.onStartSession(this, "123456789abcdefghi");

        // assign your global error handler here as well.


}

}
...