определение общего времени, в течение которого мое приложение не взаимодействует с пользователем в Android - PullRequest
0 голосов
/ 14 января 2012

Я работаю в Android и создаю приложение для Google TV. Я новичок и у меня нет местной помощи, поэтому я действительно задаю слишком много вопросов.

Я хочу отслеживать время, в которое мое приложение свободно и пользователь не взаимодействует с ним.

Например, если пользователь не взаимодействовал с нашим приложением в течение 2 минут, мы показываем ему некоторые объявления и т. Д., Которые будут скрыты, когда он начнет взаимодействие, или после нажатия какой-либо кнопки «Закрыть».

Его вид экрана смак.

Ваша помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 14 января 2012

Например, если пользователь не взаимодействовал с нашим приложением в течение 2 минут, мы показываем ему некоторые объявления и т. Д., Которые будут скрыты при запуске взаимодействия или при нажатии какой-либо кнопки «Закрыть».

Похоже, вы предполагаете, что ваше приложение будет на переднем плане, когда пользователь "не взаимодействовал" с вашим приложением.Скорее всего, это не так.Пользователь переместится в какое-то другое приложение (включая прямую трансляцию ТВ в случае Google TV), и вас больше не будет на экране.

Это своего рода вид экрана.

Android не нуждается или не использует "экранный запах".

0 голосов
/ 14 января 2012

Используйте слушателя onTouch в ваших макетах для представлений, которые требуют взаимодействия с пользователем.
При запуске приложения запустите таймер, если пользователь коснется какой-либо вещи, отмените ее и перезапустите снова.
Таким образом, вы можете подсчитать время, в течение которого пользователь не ответил на приложение.

...