Параметры навигации Flutter не обновляются при изменении?

Мой виджет верхнего уровня отображает список игр, в которые можно войти. Когда кто-то нажимает на игру, его берут через

onTap: () {
  Navigator.push(
    context,
    MaterialPageRoute(
      builder: (context) => EditRosterPage(roster: roster),
    ),
}

в список виджетов, который поможет им выбрать свою команду. Пользователь попытается отредактировать список, а виджет по очереди попросит ChangeNotifierProvider из Provider библиотека для обновления своего состояния. provider затем уведомит мой виджет верхнего уровня о том, что реестр изменился. Он успешно обновляется и получает обновленный список, но этот же обновленный список не передается через MaterialPageRoute и пользователь не может видеть, что он обновил что-нибудь.

Это ожидаемое поведение для свойств, передаваемых через Navigation, для передачи только один раз, или я что-то упустил?

0 ответов

Другие вопросы по тегам