logo

该视频仅会员有权观看

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

¥
199
/ 年

使用路由器管理路由(Router)

在应用中创建路由器有两种方法:直接创建一个名为rotor的组件作为MaterialApp,或使用MaterialApp内建的路由构造方法,例如rotter。可以配置navigator内的pagesonPop方法,并去除home属性,改为使用rotor组件。必须在路由器中添加RouteDelegate属性,以便在应用状态变化时构建Navigator。通过Provider提供的AppState实例可以管理状态和数据,并在类中使用AppState实例。要使用AppState内容,类中应添加名为appModelAppState类型属性并通过构造器传参。根据AppState中的配置,Navigator的页面和弹出行为将相应变化。只有当AppState配置名不是about时,pages中只会包含appHome页面。