当前位置:网站首页>Flutter开发日志——路由管理

Flutter开发日志——路由管理

2022-06-11 08:48:00 EthanChou2020

前言

知难行易,还是知易行难?笔者以为,答案应该从目标去寻找。目标是学习Flutter,知是一门语言,一个框架只是功夫深铁杆总能磨成针;行是每天下班回来打开电脑。对于这点,笔者以为知易行难。手总是无法抑制的选择了TIMI和TIKTOK。目标是快速掌握Flutter,知是Flutter的路径和方法;行依然是每天下班回来打开电脑。兜兜转转一个多月,依然是蜻蜓点水。知难知难,何时醍醐灌顶?

笔者偶得《Flutter实战.pdf》,便依法修炼。

路由

路由(Route)在移动开发中通常指⻚⾯(Page),这跟web开发中单⻚应⽤的Route概念意义是相同的,Route在 Android中通常指⼀个Activity,在iOS中指⼀个ViewController。所谓路由管理,就是管理⻚⾯之间如何跳转,通常也可 被称为导航管理。这和原⽣开发类似,⽆论是Android还是iOS,导航管理都会维护⼀个路由栈,路由⼊栈(push)操作对 应打开⼀个新⻚⾯,路由出栈(pop)操作对应⻚⾯关闭操作,⽽路由管理主要是指如何来管理路由栈。

实例一:
在Flutter自动生成的计数器基础上。

  1. 创建⼀个新路由,命名“NewRoute”
class NewRoute extends StatelessWidget {
  const NewRoute({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    retur
原网站

版权声明
本文为[EthanChou2020]所创,转载请带上原文链接,感谢
https://blog.csdn.net/MTzhou/article/details/125025276