美文网首页
Flutter 路由记录

Flutter 路由记录

作者: 旺仔_100 | 来源:发表于2020-10-18 16:55 被阅读0次

Flutter 路由管理中有两个非常重要的概念:

  • Route:路由是应用程序页面的抽象,对应 Android 中 Activity 和 iOS 中的 ViewController,由 Navigator 管理。
  • Navigator:Navigator 是一个组件,管理和维护一个基于堆栈的历史记录,通过 push 和 pop 进行页面的跳转。

maybePop :只在路由堆栈有可弹出路由时才会弹出路由。
canPop :判断是否有出路。也就是推出后栈不会为空。
pushReplacementNamed 和 popAndPushNamed:都是把当前的page移除栈,区别是第二个会有动画。
pushNamedAndRemoveUntil :栈从下往上有A,B,C,D四个,如果从D pushNamedAndRemoveUntil到B,那么栈里面还有A,B。如果从D pushNamedAndRemoveUntil 到A,那么栈里面只有A。

参考文章:老孟

相关文章

网友评论

      本文标题:Flutter 路由记录

      本文链接:https://www.haomeiwen.com/subject/fzkcmktx.html