flutter的路由与导航

《flutter的路由与导航》

定义路由

        // 在Scaffold中定义路由,如下
        routes: <String, WidgetBuilder>{
           // less 路由名称 ,StatelessGroupPage() 要跳转的实例page
          'less': (BuildContext context) => StatelessGroupPage(),
          'full': (BuildContext context) => StateFullGroupPage(),
        }

路由跳转

       // 根据路由名称跳转 routerName:'less' 'full'
       Navigator.pushNamed(context, routerName);

导航跳转

       // 导航直接跳转 page实例: StatelessGroupPage() StateFullGroupPage()
       Navigator.push(context, MaterialPageRoute(builder:(context)=>page))
    原文作者:Jieyi
    原文地址: https://segmentfault.com/a/1190000019548517
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞