Как мы можем передать Список через именованный маршрут во Флаттере? - PullRequest
0 голосов
/ 25 апреля 2020

Я просто хотел узнать, как я могу передать весь список в качестве аргумента через Navigator.pushnamed () во Flutter. Это возможно или нет? Если я пытаюсь передать список, его показ. Тип аргумента «Список» не может быть назначен на «Строка»

1 Ответ

0 голосов
/ 25 апреля 2020

Список, который вы хотите передать;

List yourList = [];

пропустите его через навигатор;

Navigator.pushNamed(
  context,
  'routeName',
  arguments: yourList,
);

и получите список в целевом виджете;

List _yourListFromArguments;

@override
void didChangeDependencies() {
  _yourListFromArguments = ModalRoute.of(context).settings.arguments;
  super.didChangeDependencies();
}
...