提问人:Navjyot Singh 提问时间:4/25/2020 更新时间:4/25/2020 访问量:1128
我们如何在 Flutter 中通过命名路由传递 List?
How can we pass List through named route in Flutter?
问:
我只是想知道如何通过 Flutter 中的 Navigator.pushnamed() 将整个列表作为参数传递。可能还是不行?如果我尝试传递列表,则显示参数类型“列表”不能分配给“字符串”
答:
0赞
Ali Bayram
4/25/2020
#1
要传递的列表;
List yourList = [];
通过导航器;
Navigator.pushNamed(
context,
'routeName',
arguments: yourList,
);
并在目标小部件中获取您的列表;
List _yourListFromArguments;
@override
void didChangeDependencies() {
_yourListFromArguments = ModalRoute.of(context).settings.arguments;
super.didChangeDependencies();
}
评论