HarmonyOS 如何在不获取CustomDialogController的情况下,关闭dialog

场景是:监听到手机翻转跳转新页面,跳转页面前要关闭所有弹框。

目前方案:设置dialog的showInSubWindow: true让弹框在子窗口显示,遍历subWindow执行window.destroyWindow()关闭子窗口。

存在问题:子窗口可以关闭,但弹框蒙层仍在,通过图层发现dialog布局还存在,此时点击屏幕上蒙层,dialog布局会消失。

如何在销毁subWindow的同时销毁dialog布局,或者有没有其他方案可以实现我的需求。

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

弹窗要么点击蒙层、esc、左滑,要么就是调close主动关闭。没有其他的方案

分享
微博
QQ
微信
回复
2天前
相关问题
如何在多设备情况下使用hdc
739浏览 • 2回复 待解决
ForEach什么情况下会触发复用
750浏览 • 2回复 待解决