logo

该视频仅会员有权观看

立即开通课程「Flutter 移动端应用开发实践」权限。

¥
199
/ 年
  • NavigatoronGenerateRoute 方法用来生成路由。
  • 可以注释掉或删除 MaterialApp 的路由表,使用 onGenerateRoute 方法处理。
  • 方法接收一个 RouteSettings 参数,包含路由名和相关参数。
  • 可以根据 RouteSettings 的名字返回不同的路由页面。
  • 如访问根路由 ("/") 可设置为返回 App 首页小部件;若是"/about"则返回 About 页面小部件。
  • 在添加路由时,可以传递参数,通过 onGenerateRoutesettings 参数接收。
  • 使用 Navigator.pushNamed 方法时,传递 context、路由名和路由参数。
  • 可以通过 settings.argumentsonGenerateRoute 中获取参数。
  • 在调试控制台会输出 onGenerateRoute 方法的 settings 参数信息,显示路由名和传递的参数。