Flutter 学习

《Flutter实战.第二版》

路由管理

  • flutter 源生router MaterialPageRoute
    • 对于 Android,当打开新页面时,新的页面会从屏幕底部滑动到屏幕顶部;当关闭页面时,当前页面会从屏幕顶部滑动到屏幕底部后消失,同时上一个页面会显示到屏幕上。
    • 对于 iOS,当打开页面时,新的页面会从屏幕右侧边缘一直滑动到屏幕左边,直到新页面全部显示到屏幕上,而上一个页面则会从当前屏幕滑动到屏幕左侧而消失;当关闭页面时,正好相反,当前页面会从屏幕右侧滑出,同时上一个页面会从屏幕左侧滑入。

image

  • 匿名路由
Future push(BuildContext context, Route route)
bool pop(BuildContext context, [ result ])
  • 命名路由
    路由表 routes
routes: {
      "new_page": (context) {
            return NewRoute();
      }
}

// Future pushNamed(BuildContext context, String routeName,{Object arguments}) // { } 可选带标签参数
Navigator.pushNamed(context, "new_page");
  • 源生
    image

  • Flutter 的push

image

包管理

image

参考资料

dart 环境变量配置

posted @ 2023-06-08 01:25  shafujiu  阅读(15)  评论(0)    收藏  举报