0

我只是想知道如何通过 Flutter 中的 Navigator.pushnamed() 将整个列表作为参数传递。有没有可能?如果我试图通过列表 n 它显示参数类型“列表”不能分配给“字符串”

4

1 回答 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 回答