HarmonyOS 路由页面管理问题

1、页面退栈有两种方式,一种router.back(),一种通过系统返回按键,如果在每个页面返回时去判断路由栈内页面数量和主页面是否存在,就需要在app内所有的页面都去做这些相同的逻辑,有没有其它方式能解决描述的这种问题?

2、试过在UIAbility的onBackPress中去启动页面,发现这个回调已经是在app退出完成后,无法达到预期效果。

HarmonyOS
2024-10-15 12:51:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

若需要实现返回到主页面的功能,使用router.replaceUrl参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routerreplaceurl9

可以使用无感监听来监测页面状态的变化,回调里包含page的名称、状态等信息。参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-observer-V5#observeronrouterpageupdate11

分享
微博
QQ
微信
回复
2024-10-15 15:57:02
相关问题
HarmonyOS 路由返回页面问题
419浏览 • 0回复 待解决
HarmonyOS 项目路由管理
456浏览 • 1回复 待解决
HarmonyOS 路由切换页面过渡慢问题
355浏览 • 1回复 待解决
HarmonyOS 页面路由 移除页面
65浏览 • 1回复 待解决
HarmonyOS Navigation路由问题
51浏览 • 1回复 待解决
Navigation管理页面堆栈太多问题
1869浏览 • 1回复 待解决
HarmonyOS router路由跳转问题
491浏览 • 0回复 待解决
HarmonyOS 路由栈相关问题
307浏览 • 1回复 待解决
HarmonyOS router路由路径的问题
553浏览 • 1回复 待解决
HarmonyOS 子窗口路由切换问题
132浏览 • 1回复 待解决
HarmonyOS 路由跳转回调问题
332浏览 • 1回复 待解决
HarmonyOS 路由页面接收回传参数方式
1049浏览 • 1回复 待解决
HarmonyOS路由问题该如何解决
355浏览 • 1回复 待解决
HarmonyOS 路由跳转bea1的问题
356浏览 • 1回复 待解决
HarmonyOS 底部横条和子window路由问题
53浏览 • 1回复 待解决