我只是想知道如何通过Flutter中的Navigator.pushnamed((将整个列表作为参数传递。这可能吗?如果我试图传递列表,则无法将参数类型"list"分配给"String">
要传递的列表;
List yourList = [];
通过导航器传递;
Navigator.pushNamed(
context,
'routeName',
arguments: yourList,
);
并在目标小部件中获取您的列表;
List _yourListFromArguments;
@override
void didChangeDependencies() {
_yourListFromArguments = ModalRoute.of(context).settings.arguments;
super.didChangeDependencies();
}