2016-01-25 5 views
0

Я пытаюсь вызвать экран разблокировки, когда приложение переходит из фона на передний план.Определите, когда приложение станет активным с минимального значения на передний план - Android

Все мои действия расширяют базовый класс, который переопределяет onPause + onResume.

проблема с OnPause является то, что этот метод вызывается даже при запуске нового намерения.

Что такое надежный способ определения, когда приложение становится активным?

С уважением,

Тим

ответ

-1

Похоже onResume() будет делать работу за вас. Как и в случае расширения от базового класса, не забудьте позвонить super.onResume() так что ваш onResume будет в конечном итоге выглядит так:

public void onResume() 
{ 
    super.onResume(); 
    // your stuff 
} 
+0

Строго опираясь на onResume не будет работать. Необходимо минимизировать состояние off + on. onResume получает вызов по созданию намерения: http://developer.android.com/training/basics/activity-lifecycle/pausing.html –

+0

В нем описывается жизненный цикл ... –