Является ли возможным отображение Fragment, находящегося в состоянии onStop?

Фрагмент в состоянии onStop не видим пользователю, так как он остановлен и неактивен.

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

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

Фрагмент в состоянии onStop не видим пользователю, так как он остановлен и неактивен. Отобразить (сделать видимым) фрагмент в этом состоянии невозможно — для отображения фрагмент должен быть в состоянии onStart или onResume.

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

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

Фрагмент в состоянии onStop не видим пользователю, так как он остановлен и неактивен. Отобразить (сделать видимым) фрагмент в этом состоянии невозможно — для отображения фрагмент должен быть в состоянии onStart или onResume.

Если нужно показать фрагмент, необходимо выполнить транзакцию фрагментов, которая приведёт его в активное состояние, например:

supportFragmentManager.beginTransaction()
    .show(fragment)
    .commit()

Это переведёт фрагмент из состояния onStop в активное и сделает его видимым.

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

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

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

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