HarmonyOS Navigation内容页如何响应onPageShow/hide事件

HarmonyOS
2024-12-18 16:48:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

onPageShow、onPageHide、onBackPress等生命周期回调函数,仅对@Entry装饰的自定义组件生效。

NavDestination定义的子页面,有Navigation作为入口,语义上不建议额外设置@Entry作为入口标记。如果强行要将NavDestination设置@Entry,由于一个页面只能有一个@Entry,需要把NavDestination单独写在另一个文件里,添加@Entry再export使用。这是不推荐的做法。

即使如此,Navigation跳转时,也不会执行这些对应的生命周期函数。

NavDestination提供了onShown、onHidden、onBackPressed等属性可以设置对应的回调函数,可以通过这些属性设置.

分享
微博
QQ
微信
回复
2024-12-18 18:37:44
相关问题
HarmonyOS Tab组件无法响应onPageShow
973浏览 • 1回复 待解决
HarmonyOS navigation不触发onpageshow
209浏览 • 1回复 待解决
HarmonyOS onPageShow事件无法触发
311浏览 • 1回复 待解决
HarmonyOS 收不到onPageShow事件
342浏览 • 1回复 待解决
HarmonyOS onPageShow事件无法触发
517浏览 • 1回复 待解决
HarmonyOS 类似onPageShow事件
266浏览 • 1回复 待解决
HarmonyOS Navigation透明demo
473浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
7918浏览 • 1回复 已解决
HarmonyOS点击事件传递响应问题
379浏览 • 1回复 待解决
HarmonyOS 控件点击事件响应
315浏览 • 1回复 待解决