主应用提示弹框风格统一记录
变更日期
2026-07-22
变更目标
将主应用中四处仍使用系统原生 AlertDialog 的提示场景替换为项目通用
NewSingleTipPop 风格,同时保持原有业务行为不变。
调整范围
- 菜品学习页:存在未保存学习记录时,切换菜品前的确认提示。
- 识别设置页:切换识别模型后,询问是否退出重启的确认提示。
- 崩溃恢复页:应用异常后,选择重启或退出的确认提示。
- 本地订单页:点击订单后展示订单详情的单按钮提示。
明确保留不变
- 基础设置页发现新版本后的更新询问弹框。
registerlibrary 人脸注册子模块中的历史提示弹框。
- 菜品学习、支付测试及全局请求过程中的加载弹框。
- 支付结果、人脸识别、日期选择等专用业务弹框。
最终样式与交互
- 四处弹框统一使用项目现有白色圆角卡片、居中标题、标题分隔线和底部项目按钮样式。
- 菜品学习页仍仅在用户确认后切换菜品,取消或返回不切换。
- 识别设置页仍在确认后退出应用,取消或返回仅关闭弹框。
- 崩溃恢复页仍保持不可通过外部区域或返回键绕过,确认重启、取消退出应用。
- 本地订单详情保留原订单信息内容,并调整为仅显示一个“确定”按钮。
验证
- 两批增量修改后分别执行
:app:compileDebugJavaWithJavac,均通过。
:app:testDebugUnitTest 通过。
:app:assembleDebug 通过。
git diff --check 通过。
- 主应用提示类系统
AlertDialog 仅保留明确要求不调整的版本更新弹框;系统加载框保持原状。
版本控制说明
本次未执行暂存、提交、推送或分支切换,用户原有未提交修改保持不变。