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

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

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

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

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

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

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