1,navigator 的pushName()方法,最终调用了他的state对象pushName()方法
图中红框里面的 _routeNamed方法就是用来创建一个命名路由
分析该方法:
该方法主要做了2件事,第一: 构造RouteSettings对象, 第二,调用 widgetApps的_onGenerateRoute方法,生成路由,
widgetsApp的方法最终调用 materialApp的 onGenerateRoute生成路由的回调方法
1,navigator 的pushName()方法,最终调用了他的state对象pushName()方法
图中红框里面的 _routeNamed方法就是用来创建一个命名路由
分析该方法:
该方法主要做了2件事,第一: 构造RouteSettings对象, 第二,调用 widgetApps的_onGenerateRoute方法,生成路由,
widgetsApp的方法最终调用 materialApp的 onGenerateRoute生成路由的回调方法