在 MaterialApp 里同我们可以事先定义好一些带名字路由 .. 然后想在 push 它们的时候,可以使用 Navigator.pushNamed 这个方法 .. 把路由的名字交给它就行了 ..
打开 main.dart .. 找到 App 里的 MaterialApp .. 里面添加一个 routes 属性。它的值是一个 Map .. 里面的项目都有一个名字还有对应的值 .. 名字就是路由的名字 .. 对应的值是打开路由以后要显示的东西 ..
添加一个 /about .. 对应的要显示的东西是一个 WidgetBuilder .. 接收一个 BuidlerContext 类型的 context 参数 .. 用一下 Page .. 它需要一个 title 属性 .. 值是 About ..
再打开 navigator_demo.dart .. 找到 About 这个按钮 .. 修改一下它的 onPressed ... 这里可以用一下 Navigator.pushNamed 这个方法 .. 一个 context 参数 .. 第二个参数是路由的名字 .. 这里就是 /about ..
到模拟器上可以试一下 ..
按一下 About .. 打开的就是指定名字的那个路由页面 ..