我將如何計算活動在屏幕上顯示的總時間?它應該是它在屏幕上的整個時間,因爲它已經被安裝,在它的各種發佈中。如何計算活動在屏幕上的總時間?
0
A
回答
1
保持靜態time
變量。每當您的活動在屏幕上時,即在調用onResume時,啓動一個新計時器。當你的活動不在屏幕上時,暫停計時器,即onPause,onStop,onDestroy,並將經過的時間加到time
變量中。
Copa的答案將非常有用地計算你的應用程序的許多會話的時間。
1
使用活動lifecircle回調函數來檢測發生了什麼給你的活動: http://developer.android.com/reference/android/app/Activity.html
的信息的活動住多久可以使用SharedPreferences存儲: http://developer.android.com/reference/android/content/SharedPreferences.html
相關問題
- 1. 如何計算android中的活動在屏幕上顯示的總次數?
- 2. 如何在屏幕上的遠程計算機上啓動nc
- 3. 如何活動/屏幕之間的Android
- 4. 如何計算屏幕上的手指?
- 5. 如何計算android屏幕?
- 6. 測量android活動運行時間(在屏幕上停留的活動)
- 7. 如何在活動已打開時打開活動屏幕?
- 8. 如何計算總的行駛時間
- 9. 如何計算CPU + GPU的總時間
- 10. 新活動放在屏幕中間
- 11. 計算座標在屏幕上
- 12. Php中的時間計算活動
- 13. 如何使一個活動出現在Android屏幕的一半屏幕上
- 14. 如何在屏幕中間的活動中顯示webview
- 15. iPhone:如何在屏幕上顯示任何活動的UIKeyboard?
- 16. 如何計算屏幕上所有物體/形狀的總面積
- 17. 全屏幕之間的活動
- 18. 屏幕和活動之間的區別
- 19. 計算屏幕上按鍵的次數
- 20. 如何在渲染到屏幕時計算對象的高度?
- 21. 計算屏幕空間錯誤
- 22. 在鎖定屏幕上切換活動顯示鎖定屏幕
- 23. 活動加載時間計算
- 24. 如何計算沒有手指在iOS屏幕中按下的時間?
- 25. 計算總時間Sharepoint 2007
- 26. 計算時間總和
- 27. 計算總工作時間
- 28. CacheSQL計算總時間
- 29. 計算總秒從時間
- 30. PHP計算總時間
你的回答也許是有點誤導。基於它,人們可能會認爲你可以/應該做這樣的'新的Timer()。start();'。很顯然,這是不可能的,因爲類Timer是用於調度TimerTask對象,以便在特定時間或定期執行。所以我想通過計時器,你只需要在'onResume'中設置'this.startedAt = SystemColck.elapsedRealtime();'和'onPause','onStop'和'onDestroy'就可以了。 'if(this.startedAt!= null){static_timer + = SystemColck.elapsedRealtime(); this.startedAt = null; }' – Timo
@Timo Lehto,我不是故意給出任何技術細節_只是一個想法如何做到這一點。但我認爲你的評論非常有用))) – superM