2014-11-28 6 views
0

Я продолжаю проверку своего приложения независимо от того, активен он или нет.Как кэшировать статус InActive приложения

Что мне нужно, если я прикасаюсь к любому экрану устройства, он должен находиться в активном режиме, если в течение нескольких секунд нет никакого наложения с устройством, он должен выглядеть неактивным.

Пробовал с:

OnPause() 

OnResume() 

onUserInteraction() -> этот метод будет вызываться, когда когда-либо я потрогать приложение

Если не используется, которые должны быть приняты положения, как я могу считать, что статус без использования OnPause(). Есть ли какие-нибудь другие варианты, пожалуйста, помогите мне, друзья.

ответ

0

Вот то, что я пробовал себя и получил решение, следующее:

1.) При использовании TimerTask (используется TimerTask в заявке он проходит навсегда 5 минут там я установить логическое состояние)

2.) В BaseActivity приложения я использовал onUserInteraction() там я установил логическое состояние true.

3.) Наконец, я использовал булевое условие в сервисе, где пользователь является активным или нет onUserInteraction(), соответственно, запускать или останавливать службу.

Надеет, что это поможет вам.

Смежные вопросы