我的顶级窗口小部件显示了一个可以输入的游戏列表。当有人点击游戏时,他们会通过
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => EditRosterPage(roster: roster),
),
}
一个名册小部件,它将帮助他们选择团队。用户将尝试编辑花名册,然后小部件依次要求ChangeNotifierProvider
库中的Provider
来更新其状态。 provider
随后会通知我的顶级窗口小部件名册已更改。它可以成功更新并接收更新的花名册-但该更新的花名册不会通过MaterialPageRoute
传递,并且用户无法看到他们已更新了任何内容。
通过导航向下传递的属性的这种预期行为是仅传递一次还是我遗漏了什么?