2014-04-28 2 views
1

Можно ли проверить, идет ли приложение Android на передний план? Может быть, что-то функция обратного вызова? Любая идея или предложения приветствуются.Как проверить, идет ли приложение Android на передний план?

+0

Вы пробовали onResume() – Neji

+0

привет, пожалуйста, обратитесь к этому http://stackoverflow.com/questions/8489993/check-android-application-is-in-foreground-or-not –

ответ

1

Вы можете написать код для обратного вызова в onRestart() Метод.

+0

'onRestart()' будет срабатывать, если приложение снова запускается, но когда приложение приходит с обратной стороны на передний план, обычно 'onResume()' срабатывает. – Kedarnath

+0

всякий раз, когда вы нажимаете кнопку «Назад» и выходите на переднюю деятельность, время, на которое будет вызываться onRestart(), вы можете попробовать –

+0

Согласитесь, но это происходит, только если действие уничтожено, а не иначе. – Kedarnath

0

В соответствии с жизненным циклом андроида onResume и onStart будет называться, как только ваша деятельность выйдет на передний план. Для получения более подробной информации Android life cycle

1
ActivityManager.getRunningTasks(1).get(0).yourActivity.getPackageName() 

Этот метод может получить переднего плана имя приложения пакета.

вы можете использовать нить прослушать изменение.

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