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