flutter 路由

路由

1.通过push实现

FlatButton
    onPressed
        Navigator.of(context).push(
           MaterialPageRoute(
               builder: (BuildContext context)=>Page_About(title:'About'),
            )
        );

2. 通过router name实现

MaterialApp下定义routername

MaterialApp
   routes: {
        '/about':(context)=>Page_About(title:'about')
   },

调用处使用

onPressed: (){
   Navigator.pushNamed(context, '/about');
},

3. 根路由

MaterialApp中的home替换为initialRoute

MaterialApp
  initialRoute: '/',
  routes: {
    '/':(context)=>RouterDemo(),
  }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容