logo

该视频仅会员有权观看

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

¥
199
/ 年

动态添加与移除页面

  • 打开名为dot的playground项目。
  • 观察并导入playground的state。
  • 引入playground routing。
  • 编写方法以返回playground routing小部件。
  • 保存文件并在模拟器中打开练习页面,模拟器报错。
  • 开启调试后重启项目。
  • 点击playground routing小部件以打开其定义。
  • 在方法中声明app model,使用provider获取数据并赋予app model。
  • 在按钮的onPress中,通过app model的setTPageName设置页面名为about。
  • 在导航器中应用新的页面设置,about页面将作为列表中的最后一个。
  • 试图返回时,发现无法返回上一页,需添加onPop配置。
  • 在onPop方法设置路由的返回逻辑,若能成功pop则返回true。
  • 测试返回功能,确保可以正常返回。
  • 清理代码,确保删除的页面不再包含在页面列表中。
  • 再次测试确认能返回至app home。
  • 最终保存文件,确保app home页面正确显示。