flutter 命名路由使用及传递参数
2019-11-14 本文已影响0人
近一亿
1.0 理解:简而言之,命名路由及给新的page一个名称。
首先得创建一个路由表(routing table)
如图:
1添加routes属性,key为路由的名字,是个字符串;value是个builder回调函数,用于生成相应的路由widget。
2.0 路由传参
命名路由跳转使用 Navigator.pushNamed()
Navigator.pushNamed("/new_page", arguments: '我是传递参数'); //路由跳转及传参
在new_page页面接受参数使用RouteSetting对象
var args=ModalRoute.of(context).settings.arguments;