美文网首页
2019-10-15Flutter 命名路由跳转、传参、接收数据

2019-10-15Flutter 命名路由跳转、传参、接收数据

作者: Kason晨 | 来源:发表于2019-10-15 11:40 被阅读0次

    注册:

    MaterialApp(
            routes: <String, WidgetBuilder> {
              'myrouter': (BuildContext context) => new MyRouter(),
            },
          );
    

    带参数跳转

     Navigator.of(context).pushNamed('myrouter',arguments: "这是传过去的参数");
    

    跳转界面接收参数

      @override
      Widget build(BuildContext context) {
        //获取路由参数  
        var args=ModalRoute.of(context).settings.arguments
      }
    

    返回时候,传参数

    Navigator.of(context).pop('这个是要返回给上一个页面的数据');
    

    返回到的上一页接收参数(修改上面的跳转方法)

      Navigator.of(context).pushNamed('myrouter',arguments: "这是传过去的参数").then((value){
          print("value===="+value.toString());
        });
    

    相关文章

      网友评论

          本文标题:2019-10-15Flutter 命名路由跳转、传参、接收数据

          本文链接:https://www.haomeiwen.com/subject/hbajmctx.html