Определите, когда приложение становится активным из свернутого в передний план - Android

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

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

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

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

С уважением,

Тим


person Tim Nuwin    schedule 25.01.2016    source источник


Ответы (1)


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

public void onResume()
{
    super.onResume();
    // your stuff
}
person vishalv2050    schedule 25.01.2016
comment
Строго полагаться на onResume не получится. Должно быть выключено + включено состояние от минимизации. onResume вызывается при создании намерения: developer.android.com/training/basics /активность-жизненный цикл/ - person Tim Nuwin; 25.01.2016