Нужен явный контракт навигации: ID вопроса или ссылка из ответа API; номер позиции в массиве не всегда является устойчивым идентификатором.
Ты сделал запрос на квизы, получил список. А как ты знаешь номер вопроса, чтобы открыть экран вопроса?
Нужен явный контракт навигации: ID вопроса или ссылка из ответа API; номер позиции в массиве не всегда является устойчивым идентификатором.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Нужен явный контракт навигации: ID вопроса или ссылка из ответа API; номер позиции в массиве не всегда является устойчивым идентификатором.
Список квизов может содержать только metadata, тогда вопросы получают отдельным запросом по quizId. Текущий вопрос выбирают по сохранённому прогрессу или правилам порядка. Без схемы ответа нельзя утверждать, какое поле доступно: его нужно проверить, а не угадывать из отображаемого номера.