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

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

阅读 571
1 个回答

可参考一下方案:

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进