logo

该视频仅会员有权观看

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

¥
199
/ 年

使用 Navigator 声明式接口(Pages API)

导航可以通过Navigator使用命令式接口(如push和pop)来管理路由堆的增减。另外,Navigator还支持声明式接口,借助pages属性配置页面列表,实现状态下路由器的表现形式。页面列表变动会引起路由堆变化。比如,添加新页面会在路由堆中增加对应路由,删除页面则相反。一个MaterialPage配置页面,使用key属性作为页面的唯一标识,以此判断处理哪一个页面。例如,设置为MaterialPageapp home作为首页小部件,而about页面则显示about小部件。页面列表里的页面标识不能重复。改变页面列表,如注释掉about页面,导航器只会显示app home。elsenaviga