Как определить, когда пользователь не сосредоточен на этой деятельности? - PullRequest
3 голосов
/ 14 апреля 2011

Я точно не знал, как сформулировать этот вопрос, но знаю, что на него очень просто ответить. Как узнать, когда пользователь больше не в активности, я хочу, чтобы он был включен. Например, как я узнаю, что пользователь неожиданно нажал HOME или телефонный звонок принят и прерывает текущую активность?

Ответы [ 2 ]

4 голосов
/ 14 апреля 2011

Вы можете проверить, имеет ли ваша активность фокус с помощью этого метода:

hasWindowFocus()

Если вы хотите захватить, когда пользователь покидает активность, вы хотите реализовать это в своей активности:

protected void onPause() {
     super.onPause();

     // Code here...
 }

Также есть больше информации о жизненном цикле деятельности здесь: http://developer.android.com/reference/android/app/Activity.html

0 голосов
/ 14 апреля 2011

Проверьте жизненный цикл действия:

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

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

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