#android #android-activity
#Android #android-активность
Вопрос:
Я не был точно уверен, как сформулировать этот вопрос, но я знаю, что ответить на него очень просто. Как определить, когда пользователь больше не участвует в том действии, в котором я хочу, чтобы он был. Например, как я узнаю, что пользователь неожиданно нажал HOME или получен телефонный звонок, прерывающий текущее действие?
Ответ №1:
Вы можете проверить, сфокусировано ли ваше действие с помощью этого метода:
hasWindowFocus()
Если вы хотите зафиксировать, когда пользователь покидает действие, вы бы хотели реализовать это в своем действии:
protected void onPause() {
super.onPause();
// Code here...
}
Также здесь есть дополнительная информация о жизненном цикле действия:
http://developer.android.com/reference/android/app/Activity.html
Ответ №2:
Проверьте жизненный цикл действия:
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
Если пользователь покидает действие по какой-либо причине, будет вызван onPause().