如何计算活动在屏幕上显示的总时间?它应该是自安装以来它在各种发布中在屏幕上的总时间。
答案 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