HarmonyOS 页面跳转后对话框不消失

点击自定义对话框内容里的“用户协议”后router.pushUrl方式跳转到web页面,可是跳转到新的页面,这个对话框没有被盖住,而是依旧显示在最顶层,请问这个该如何设置,需要对话框只针对单个页面有效,新的页面覆盖其他页面的对话框呢?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

在以前的版本会自动关闭弹窗,从5.0.0.17版本(api12)后弹窗规格变化不会自动关闭,使用router切换时始终展示在最上层。

规格说明:https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.17/changelogs-arkui.md#clarkui2–dialog%E5%9C%A8%E9%A1%B5%E9%9D%A2%E8%B7%AF%E7%94%B1%E8%B7%B3%E8%BD%AC%E6%97%B6%E5%85%B3%E9%97%AD%E8%A1%8C%E4%B8%BA%E5%8F%98%E6%9B%B4

开发者需要手动调用close方法在跳转时关闭弹窗,返回后重新拉起

分享
微博
QQ
微信
回复
1天前
相关问题
弹窗跳转页面返回弹窗不消失
1734浏览 • 1回复 待解决
HarmonyOS 对话框弹出页面被遮挡
77浏览 • 1回复 待解决
HarmonyOS 弹出对话框
5浏览 • 1回复 待解决
HarmonyOS class中创建对话框不能显示
69浏览 • 1回复 待解决
如何封装一个自定义Dialog对话框
2242浏览 • 1回复 待解决