Подтвердить что ты не робот

Поймать, когда приложение Android пошло на задний план

Мне нужна помощь с Android. Вот проблема, мне нужно поймать событие, когда приложение перешло на задний план. (например, нажатие на дом или любое другое действие, которое подталкивает мое приложение в backgound) В настоящее время я могу поймать onPause для активности

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
}

Есть ли переопределение для какого-либо события на уровне приложения?

4b9b3361

Ответ 1

Из вашего комментария это звучит так, как будто вы хотите знать, когда ваша программа возвращается из фона, а не когда она идет в фоновый режим.

Вы можете использовать onResume для этого. также см. Жизненный цикл активности. Вы можете увидеть замечание "активность выходит на передний план", и это то, что я собираю из вашего комментария, что вы хотите.

Примечание: ваша деятельность вызовет onResume при первом запуске, поэтому вы можете установить логическое значение в onPause, чтобы сообщить вашему приложению, что оно действительно перешло в фоновый режим.