HarmonyOS 如何关闭非栈顶的某个Page?

假如栈里分别有pageA, pageB, pageC, pageC位于栈顶,pageC在特定条件下发送了一个message给pageA,请问pageA接到消息后如何关闭自身页面?

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

可参考一下方案:

1、使用navigation代替,navigation提供了remove指定页面的能力。

2、在待关闭的页面设置标志位,且在onPageShow时判断该标志位为true时直接router.back关闭页面。

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 页面关闭问题
395浏览 • 1回复 待解决
ArkTs在Page页内,如何关闭当前Page页?
3052浏览 • 1回复 待解决
page页面关闭关闭指定页面么?
550浏览 • 1回复 待解决
HarmonyOS 怎么设置某个 page 横屏展示
32浏览 • 1回复 待解决
HarmonyOS 如何实现交互实现-吸
485浏览 • 1回复 待解决