HarmonyOS 系统路由表-首页无法监听到页面显示与隐藏
环境:DevEcoStudio 5.0 Mate60 Pro Beta资料:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-navigation-navigation-V5
场景:路由跳转如下:Index–>PageOne,从PageOne点击返回
代码如下:
@Entry
@Component
struct Index {
pageStack : NavPathStack = new NavPathStack();
build() {
Navigation(this.pageStack){
}.onAppear(() => {
this.pageStack.pushPathByName("PageOne", null, false);
})
.hideNavBar(true)
}
onPageShow(): void {
console.log('onPageShow')
}
onPageHide(): void {
console.log('onPageHide')
}
}
问题:从Index跳转到PageOne,onPageHide没有回调,从PageOne返回Index,onPageShow没有回调
请问怎么监听Index页面的显示与隐藏呢?(Index通过router跳转PageOne,能够看到正常页面回调)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Navigation使用系统路由表,页面无法接收到参数
26浏览 • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS中如何配置系统路由表实现页面跳转?
112浏览 • 1回复 待解决
#鸿蒙学习大百科#自定义路由表和系统路由表可以混用吗?
272浏览 • 1回复 待解决
HarmonyOS 导航组件使用系统路由表未能成功导航到目标页面
419浏览 • 1回复 待解决
如何HarmonyOS 控制系统键盘隐藏与显示?
11561浏览 • 1回复 待解决
自定义路由表的实现方法
450浏览 • 1回复 待解决
InputMethodController.on('sendKeyboardStatus')无法监听键盘的显示隐藏事件
324浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现动态路由管理和自定义路由表?
86浏览 • 1回复 待解决
#鸿蒙学习大百科#路由表应该如何配置?
219浏览 • 1回复 待解决
Navigation路由,页面切换时,前一个页面怎样能监听到跳转走和返回?
1903浏览 • 1回复 待解决
HarmonyOS 使用系统路由表,在profile中配置route_map.json文件,使用时没有看到例子
650浏览 • 1回复 待解决
HarmonyOS如何监听输入法显示隐藏
542浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用装饰器和插件自动生成动态路由表?
90浏览 • 1回复 待解决
HarmonyOS 是否有完整的自定义路由表和动态路由demo可以提供一下
1浏览 • 1回复 待解决
HarmonyOS能否监听到设备翻转
402浏览 • 1回复 待解决
HarmonyOS使用ObjectLink Observed 无法监听到嵌套类的属性更新
399浏览 • 1回复 待解决
HarmonyOS 使用Navigation来实现页面路由,怎么隐藏根布局?
260浏览 • 1回复 待解决
如何监听输入法软键盘显示或隐藏事件
417浏览 • 1回复 待解决
在系统设置修改了应用权限,应用能否监听到权限变化
2220浏览 • 1回复 待解决
HarmonyOS 在Tabs怎么监测每个TabContent页面的隐藏与消失
315浏览 • 1回复 待解决
HarmonyOS webview加载页面无法显示
663浏览 • 1回复 待解决
HarmonyOS 键盘收起的事件能监听到么
0浏览 • 0回复 待解决
HarmonyOS Navigation路由跨页面popToName无法接受传递参数
548浏览 • 1回复 待解决
页面路由的用户权限验证控制与拦截
222浏览 • 1回复 待解决
通过bindContentCover显示全屏模态页面,弹出后需要用手势返回的话,怎样监听到手势返回事件
1978浏览 • 1回复 待解决
可以使用NavPathStack配合navDestination属性进行页面路由,跳转时可以携带页面的信息,NavDestination有相关的 onShown 和 onHidden 方法。请参考如下:
NavPathStack文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#navpathstack10
onPageShow()方法仅在@Entry装饰的自定义组件生效,在Navigation包裹的NavDestination子页面返回时无法触发。可以使用如下方式监听返回主页面的显示隐藏,在回调方法中处理自有业务逻辑,具体说明如下:监听Navigation的onNavBarStateChange()事件,在回调中判断显示隐藏:参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-navigation-0000001815927580#ZH-CN_TOPIC_0000001815927580__%E4%BA%8B%E4%BB%B6