Что происходит, когда вызывается новое Activity? Освобождается ли память от старого?

Создается новый экземпляр Activity, вызываются его lifecycle-методы: onCreate(), onStart(), onResume().

Короткий ответ

Что ответить на собеседовании

Создается новый экземпляр Activity, вызываются его lifecycle-методы: onCreate(), onStart(), onResume().

Подробный разбор

Ответ с пояснениями

Создается новый экземпляр Activity, вызываются его lifecycle-методы: onCreate(), onStart(), onResume().

Память от старого Activity не освобождается сразу. Оно переходит в состояние Stopped (onPause(), onStop()) и остается в памяти до тех пор, пока система не решит выгрузить его, если потребуется место для других компонентов или если пользователь явно закроет приложение.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку