logo

该视频仅会员有权观看

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

¥
199
/ 年

是否保留未发布的内容?

  • 当用户在添加页面输入内容后切换导航栏时,可以显示提示询问是否保留未发布内容。
  • 开发了一个名为has_data的方法,用于检测titlecontent或者selected是否有值,返回布尔值。
  • 引入provider包,并在切换底部导航项时触发一个方法。
  • 此方法声明post_stats_model,显示警告对话框,询问是否保留内容,并包含保留(返回true)和放弃(返回false)的选择按钮。
  • 使用异步await show_dialog显示对话框,如果用户选择保留,保持页面内容;如果选择放弃,则重置数据。
  • 编写方法与模拟器互动测试,确保当用户在切换导航项后能有提示,并根据用户选择来保留或放弃输入的内容。