如何计算活动在屏幕上显示的总时间?

时间:2011-09-17 09:12:37

标签: android android-emulator

如何计算活动在屏幕上显示的总时间?它应该是自安装以来它在各种发布中在屏幕上的总时间。

2 个答案:

答案 0 :(得分:2)

保留静态time变量。每次活动在屏幕上时启动一个新的计时器,即调用onResume时。并在活动退出屏幕时暂停计时器,即onPause,onStop,onDestroy,并将经过的时间添加到time变量。

Copa的回答对于计算申请的多个会话的时间非常有用。

答案 1 :(得分:1)

使用活动生命周期回调函数来检测您的活动会发生什么: http://developer.android.com/reference/android/app/Activity.html

使用SharedPreferences可以存储活动生存时间的信息: http://developer.android.com/reference/android/content/SharedPreferences.html