我将如何计算活动在屏幕上显示的总时间?它应该是它在屏幕上的整个时间,因为它已经被安装,在它的各种发布中。如何计算活动在屏幕上的总时间?
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