美文网首页Flutter
Flutter 命名路由跳转、传参、接收数据、返回数据

Flutter 命名路由跳转、传参、接收数据、返回数据

作者: liy_lmn | 来源:发表于2019-05-24 15:52 被阅读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());
        });
    
    

    相关文章

      网友评论

        本文标题:Flutter 命名路由跳转、传参、接收数据、返回数据

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