相关问题
如何实现从页面弹窗跳转到其他页面后返回弹窗不消失
1272浏览 • 1回复 待解决
HarmonyOS costumdialog弹窗在使用router跳转到下一个页面后,返回原先页面弹框会消失
624浏览 • 1回复 待解决
如何实现隐私协议自定义弹窗,并在进入新页面时弹窗不消失?
1031浏览 • 1回复 待解决
HarmonyOS PageA跳转PageB,弹窗消失
235浏览 • 1回复 待解决
系统提供的popup弹窗是否点击了弹窗内容后弹窗一定会消失?
482浏览 • 1回复 待解决
HarmonyOS promptAction的各种弹窗能否增加可配置的点击蒙层不消失?
272浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中实现支持切换页面不消失的自定义弹窗?
123浏览 • 0回复 待解决
使用自定义弹窗 CustomDialog ,跳转其他页面需要弹框不自动消失,怎么实现?
641浏览 • 1回复 待解决
HarmonyOS 如何实现弹窗跳转之后返回还在
13浏览 • 1回复 待解决
HarmonyOS如何实现跳转页面弹窗不关闭?
295浏览 • 1回复 待解决
如何启动Ability后跳转到指定目标页面?
1081浏览 • 1回复 待解决
HarmonyOS 全屏页面返回Flutter透明弹窗(dialog)时重复执行弹窗进入动画
37浏览 • 1回复 待解决
HarmonyOS 自定义弹窗组件,点击空白处弹窗消失
49浏览 • 1回复 待解决
HarmonyOS nav跳转到二级页面后,返回上一级如何刷新页面
664浏览 • 1回复 待解决
HarmonyOS CustomDialog弹窗,返回手势时会消失,在哪里可以拦截这个事件
84浏览 • 1回复 待解决
利用xml布局,点击跳转到新页面,返回后,点击事件不再起作用
7768浏览 • 1回复 待解决
HarmonyOS 路由跳转时自定义弹窗遮挡页面
535浏览 • 1回复 待解决
Dialog 如何设置外部点击并且弹唱不消失
7816浏览 • 3回复 待解决
自定义Dialog,Dialog界面中点击跳转到另外的page A界面,A界面返回后这个Dialog已经自动消失了
369浏览 • 1回复 待解决
页面路由跳转后如何阻止其返回原页面
2316浏览 • 1回复 待解决
HarmonyOS 页面上的弹窗如何禁用侧滑返回
39浏览 • 1回复 待解决
dialog跳转新页面返回后dialog关闭
280浏览 • 1回复 待解决
HarmonyOS 页面返回会把上个页面已经打开的弹窗关闭掉
925浏览 • 2回复 待解决
AlertDialog.show创建的弹窗,如何主动消失
2406浏览 • 1回复 待解决
如何跳转到WIFI列表页面?
353浏览 • 1回复 待解决
本文主要介绍如何实现从弹窗跳转到页面后返回弹窗依然不消失。
开发者可以通过CustomDialogController类显示自定义弹窗,实现应用的业务场景。
CustomDialogController有接口来控制显示和关闭,如下:
可以在组件的onClick事件中来主动控制弹窗的显示和消失。
还有一种情况是被动消失,从弹窗跳转到其他页面,这时候看不到弹窗,点击返回,弹窗已经消失不显示。自定义弹窗的这种机制无法满足部分业务场景,很多需要跳转后返回page后dialog要求显示然后处理接下来的逻辑。
使用的核心API
核心代码解释
想要实现Dialog跳转页面之后再返回Dialog不消失 ,可以使用Stack组件模拟实现Dialog的效果,页面跳转之后返回可以做到 Dialog依然显示的效果。代码如下所示:
核心代码如下:
运行效果