Как рассчитать общее время активности на экране? - PullRequest
0 голосов
/ 17 сентября 2011

Как бы рассчитать общее время, в течение которого активность была отображена на экране? Это должно быть общее время, в течение которого оно находилось на экране, между различными запусками, с момента его установки.

Ответы [ 2 ]

2 голосов
/ 17 сентября 2011

Сохранить статическую переменную time.Запускайте новый таймер каждый раз, когда ваша активность отображается на экране, то есть когда вызывается onResume.И приостановите таймер, когда ваша активность выходит за пределы экрана, то есть onPause, onStop, onDestroy, и добавьте время, прошедшее к переменной time.

Ответ Копы будет очень полезен для подсчета времени во многих сеансах.вашего заявления.

1 голос
/ 17 сентября 2011

Используйте функции обратного вызова жизненного цикла активности, чтобы определить, что произошло с вашей активностью: http://developer.android.com/reference/android/app/Activity.html

Информация о том, как долго жил вид деятельности, может быть сохранена с помощью SharedPreferences: http://developer.android.com/reference/android/content/SharedPreferences.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...