我只是想知道如何通过 Flutter 中的 Navigator.pushnamed() 将整个列表作为参数传递。有没有可能?如果我试图通过列表 n 它显示参数类型“列表”不能分配给“字符串”
问问题
570 次
1 回答
0
您要通过的列表;
List yourList = [];
通过导航器传递它;
Navigator.pushNamed(
context,
'routeName',
arguments: yourList,
);
并在目标小部件中获取您的列表;
List _yourListFromArguments;
@override
void didChangeDependencies() {
_yourListFromArguments = ModalRoute.of(context).settings.arguments;
super.didChangeDependencies();
}
于 2020-04-25T02:55:32.943 回答