假设我有两条路线 /firstRoute 和 /secondRoute , 对于小部件 第一路和 二线分别。我正在使用一些参数将命名路由插入堆栈,就像这样......
Navigator.pushNamed(
context,
"/secondRoute",
arguments: <String, String>{"key" : "value"},
)
我现在如何在 中使用这个值?二线 ?
查看了文档,但没有提及。
最佳答案
使用ModalRoute.of(context).settings.arguments
在 /secondRoute
的构建方法中:
final args = ModalRoute.of(context).settings.arguments as Map<String, String>;
final arg1 = args["key"];
关于flutter - 如何使用 pushNamed 传递的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58547620/