前言 上一篇Flutter路由管理和页面参数的传递(获取&返回)文章中我们讲述了这么用代码实现Flutter中页面参数的传递,这一篇我们用源码分析一下Navigator为什么可以进行页面参数传递。 从页面跳转入口的代码进行分析: Navigator.of(context).pushNamed('/route1'); Navigator的获取 Navigator对应的State是NavigatorState,所以实际上我们需要获取的是NavigatorState。 classNavigatorexten...
前言 在做Flutter开发的时候所有的页面以及页面上的元素都变成了Widget,创建一个页面或者视图直接new一个新的widget就可以,相关的参数我们可以直接通过构造函数直接传递。 我们做Android开发的人员都知道Android应用程序在进行页面跳转的时候可以利用Intent进行参数传递,那么再开发Flutter的时候有类似的方式可以进行参数传递么?答案当然是有。 Flutter中文网中有一段话,大多数应用程序包含多个页面。例如,我们可能有一个显示产品的页面,然后,用户可以点击产品,跳到该产品的详情页。 在Androi...