gpt4 book ai didi

flutter - 带参数的 Navigator.pop

转载 作者:行者123 更新时间:2023-12-04 08:30:50 24 4
gpt4 key购买 nike

我目前有路线

Navigator.pop(context,"/second");

但是,我需要传递参数 contact。我知道这对 popAndPushNamedarguments: 很好用,但我不确定如何为 pop/popUntil 等做它。

Contact contact = ModalRoute.of(context).settings.arguments;

代码在编辑页面上。在 onPress 上,它返回到显示更新的文档字段的上一页。

最佳答案

Navigator.pop(context, "/second") 将弹出当前路由并返回 String "/second"作为该路由的结果。如果这个路由被推送,它会收到一个 Future,当它被弹出时,它将用这个 String 来解析。

如果您的页面在/myNextRoute 上弹出结果,则以下代码段将返回“/second”作为结果。

final result = await Navigator.pushNamed(context, "/myNextRoute");

所以我假设您想要返回联系人,所以只需使用

// on the first screen
final contact = await Navigator.pushNamed(context, "/myNextRoute");

// on the second screen
Navigator.pop(context, contact);

关于flutter - 带参数的 Navigator.pop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65029049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com