OnRestart vs . OnResume - вопрос о жизненном цикле Android

Моя конечная цель состоит в том, чтобы иметь приложение, которое запускает блок кода, когда он (приложение, а не действие) открывается после выхода (возврат с домашнего экрана и т. Д.) ..)

Согласно жизненному циклу действия, это должно быть событие onRestart () для каждого действия (по крайней мере, как я его интерпретирую)

Оба onRestart () и onResume () вызываются независимо от того, возвращаюсь ли я к Activity в приложении (кнопка «назад») И когда приложение вызывается обратно.

Учитывая эту диаграмму enter image description here

Я интерпретирую это так:

  • КРАСНЫЙ = перемещение между действиями в приложении
  • СИНИЙ = переход к действию вне приложения

Я неправильно понимаю?

РЕДАКТИРОВАТЬ (Уточнение конкретного варианта использования)

Я пытаюсь использовать onRestart () для репликации некоторой логики безопасности (проверка PIN-кода), найденной в onCreate (), но она вызывается, даже когда я нажимаю кнопку возврата внутри приложение ...

14
задан jondavidjohn 28 June 2011 в 16:47
поделиться