Выбор ответа Junior Навигация, координаторы и deep links обновлено
Модальный показ или push
Вопрос
Когда уместнее показать экран модально, а не добавлять в навигационный стек?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Для самостоятельной задачи, прерывающей поток: создание записи, оплата, фильтры. Push продолжает иерархию «список → детали → вложенные детали».
Варианты ответа
- Для любого экрана, где нужна кнопка «Назад» и сохранение позиции прокрутки
- Для экрана деталей из списка, чтобы список сохранился под модальным окном
- Для самостоятельной задачи, прерывающей поток: создание записи, оплата, фильтрыправильный ответ
- Модальные экраны устарели: гайдлайны Apple и Material рекомендуют только push
Разбор
Push продолжает иерархию «список → детали → вложенные детали». Модальный экран это отдельная задача со своим началом и концом, после которой пользователь возвращается туда, откуда начал: написать сообщение, оплатить, выбрать фильтры. Так советуют гайдлайны Apple и Material.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Инструменты навигации на разных платформах
Следующий вопрос
Обработка deep link от клика до экрана