# 如何创建和使用 Flutter 路由与导航?

示例:

1.通过别名的方式, 定义路由

MaterialApp(
    ...
    //注册路由
    routes:{
        "second_page":(context)=>SecondPage(),
    },
);
//使用名字打开页面Navigator.pushNamed(context,"second_page");
Navigator.pushNamed(context,"second_page");
  1. 直接通过 MaterialPageRoute 方法, 把页面注入
class FirstScreen extends StatelessWidget {
     Widget build(BuildContext context) {
        return RaisedButton(
            //打开页面
            onPressed: ()=> Navigator.push(context, MaterialPageRoute(builder: (context) => SecondScreen()));
        );
    }
}