2012-07-30 40 views
0

我試圖找到有關在我的應用設備的方向是否歪斜的分析信息的活動生命週期中的日誌出現。亂舞分析,Android的

會議在亂舞似乎開始和活動的起始端和終止,以及設備的方向有效地導致了新的活動的生命週期開始,做我收到兩組數據的呢?

如果是這樣,什麼是處理設備的方向,以便當用戶旋轉設備我沒有收到類似的結果正確的方法是什麼?

回答

1

如果在十秒前發生以前對onEndSession的呼叫,則對onStartSession的呼叫將僅啓動一個新的會話。 (10秒鐘是默認,見setContinueSessionMillis

所以,如果你從每個Activity.onStartonEndSession從各Activity.onStop會話數據不會受到取向的變化而膨脹onStartSession,因爲這些活動的生命週期方法將是十更快相隔數秒。您的會話數據不會因用戶從FooActivity移動到BarActivity而膨脹,因爲這些轉換也短於十秒。

相反,如果用戶啓動您的應用程序,並從FooActivity去BarActivity,但隨後離開你的應用程序,當他們返回BarActivity的onStartFlurryAgent.onStartSession一起叫,如果他們已經離開的時間超過十秒新會議將開始。這通常是開發人員想要跟蹤的。

(免責聲明:我在Flurry上的Android SDK上工作)

+0

這是因爲我懷疑與會議,如何定時事件?如果我想查看一個活動在多長時間內可見而不會因方向變化而產生偏差? – Hamid 2012-07-31 08:42:55

+0

你能否評論方向變化將如何或將不會影響結果,如果有的話如何避免它? – Hamid 2012-08-06 09:28:48