Моя конечная цель - иметь приложение, которое запускает блок кода, когда он (приложение, а не активность) открывается после его оставления (обратно с главного экрана и т.д.)
В соответствии с жизненным циклом активности это должно быть событие onRestart()
для каждой активности (по крайней мере, как я его интерпретирую)
Оба типа onRestart()
и onResume()
вызываются, возвращаются ли я к активности в приложении (кнопка "Назад" ), и когда приложение вызывается обратно.
Учитывая эту диаграмму
Я интерпретирую это следующим образом:
- RED= перемещение между действиями в приложении
- BLUE= переход к активности вне приложения
Непонятно ли мое понимание?
EDIT (Уточнение конкретного варианта использования)
Я пытаюсь использовать onRestart() для репликации некоторой логики безопасности (проверка PIN-кода), найденной в onCreate(), но она вызывается, даже когда я нажимаю кнопку "Назад" внутри приложения...