1
我只是有一個正常的應用程序與一些活動,我想Flurry記錄信息以及崩潰。什麼時候會是結束會議的最佳時間?我應該在,onStop
或onDestroy
這麼做嗎?在所有這些還是沒有?什麼時候該結束Flurry會議?
根據該文件,和onStop
總是退出,除非應用程序崩潰的應用程序或通過使用任務殺手用戶銷燬時調用。但是,如果我確實將結束會話放在onDestroy
中,它很少會被調用。
有沒有人有這方面的經驗?
我只是有一個正常的應用程序與一些活動,我想Flurry記錄信息以及崩潰。什麼時候會是結束會議的最佳時間?我應該在,onStop
或onDestroy
這麼做嗎?在所有這些還是沒有?什麼時候該結束Flurry會議?
根據該文件,和onStop
總是退出,除非應用程序崩潰的應用程序或通過使用任務殺手用戶銷燬時調用。但是,如果我確實將結束會話放在onDestroy
中,它很少會被調用。
有沒有人有這方面的經驗?
擴展應用程序類,並把它放在那裏:
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.
}
}
嗯,我要做到這一點,但商務部明確表示不會:「我們建議使用每一個活動的OnStart方法在應用程序中,並且將Activity(或Service)本身作爲Context對象傳遞 - 不推薦傳遞全局應用程序上下文。「 – NotACleverMan
此外,onTerminate會爲onDestroy做同樣的事情嗎?我害怕我的用戶使用任務殺手,我不會得到我的分析數據。 – NotACleverMan