HarmonyOS 页面返回会把上个页面已经打开的弹窗关闭掉
HarmonyOS 页面返回会把上个页面已经打开的弹窗关闭掉。
HarmonyOS
赞
收藏 0
回答 2
待解决
相关问题
HarmonyOS 如何在导航栈里的获取已经打开了的页面列表
38浏览 • 1回复 待解决
customDialog调用router.push启动新页面,会把customDialog关闭,怎么实现在不关闭弹窗的前提下启动新页面
1901浏览 • 1回复 待解决
HarmonyOS Navigation组件返回上个页面同时带回新的图片地址,但是上个页面的图片并没有刷新
591浏览 • 1回复 待解决
HarmonyOS如何实现跳转页面弹窗不关闭?
299浏览 • 1回复 待解决
HarmonyOS 从弹窗里点击按钮打开的页面,弹窗会盖在新页面上面
419浏览 • 1回复 待解决
如何依赖已经打好的HSP包。
993浏览 • 1回复 待解决
HarmonyOS 用Navigation打开页面,页面返回的时候,怎么拿到回传参数?
198浏览 • 0回复 待解决
HarmonyOS 用Navigation打开页面,页面返回的时候,怎么拿到回传参数。
68浏览 • 1回复 待解决
HarmonyOS 页面上的弹窗如何禁用侧滑返回
40浏览 • 1回复 待解决
弹窗跳转到页面后返回弹窗不消失
1684浏览 • 1回复 待解决
如何实现从页面弹窗跳转到其他页面后返回弹窗不消失
1273浏览 • 1回复 待解决
page页面关闭能关闭指定页面么?
530浏览 • 1回复 待解决
dialog跳转新页面返回后dialog关闭
281浏览 • 1回复 待解决
CustomDialogController.open打开的弹窗被异常关闭
499浏览 • 2回复 待解决
HarmonyOS 如何将半屏弹窗的结果返回上层页面
381浏览 • 1回复 待解决
在页面中弹出一个弹窗之后,能否检测到弹窗关闭的时候?
1928浏览 • 1回复 待解决
HarmonyOS 全屏页面返回Flutter透明弹窗(dialog)时重复执行弹窗进入动画
42浏览 • 1回复 待解决
HarmonyOS 多个页面跳转时如何关闭指定的页面?
537浏览 • 1回复 待解决
HarmonyOS 页面关闭后,页面的this没被销毁
294浏览 • 1回复 待解决
页面router指定back方法关闭栈顶页面,无法关闭指定位置的页面
2110浏览 • 1回复 待解决
HarmonyOS 页面栈关闭问题
385浏览 • 1回复 待解决
弹窗打开、关闭动画是否支持自定义
2380浏览 • 1回复 待解决
HarmonyOS webview页面非顶层路由点击返回会直接关闭窗口
589浏览 • 1回复 待解决
HarmonyOS 如何禁止自定义弹窗返回键关闭?
175浏览 • 1回复 待解决
HarmonyOS 返回之前的页面,之前页面调用router.getParams()返回undefined
39浏览 • 1回复 待解决
在HarmonyOS应用开发中,当你从一个页面返回到上一个页面时,默认情况下,已打开的弹窗(如Dialog、Popup等)会被关闭。这是因为页面堆栈管理机制会清理当前页面的资源,以确保内存的有效利用和界面的一致性。
如果你希望在返回到上一个页面时保留弹窗的状态,可以考虑以下几种方法:
### 方法一:在页面离开前保存弹窗状态
### 示例代码
#### 保存弹窗状态和恢复弹窗状态
### 方法二:使用新的页面导航方式
另一种方法是避免页面切换,而是在同一页面内显示和隐藏不同的内容。例如,你可以使用Tab或者使用自定义的视图切换逻辑来代替完整的页面导航。
### 示例代码
### 总结
上述两种方法可以帮助你在HarmonyOS应用开发中实现返回页面时保留弹窗状态的需求。具体选择哪种方法取决于你的实际业务场景和需求。在复杂应用中,合理的状态管理和导航设计可以显著提高用户体验和应用性能。
可以使用Stack组件模拟实现Dialog的效果,页面跳转之后返回 可以做到 Dialog依然显示的效果。