HarmonyOS 使用Navigation包裹主页面后,用Navigation从子页面pop到主页面发现主页面onPageShow方法不执行

我的APP使用Navigation包裹主页面,后续跳转页面全部使用主页面的Navigation跳转页面,当从子页面返回主页面时,发现主页面的onPageShow方法不会执行,我的业务需要再主页面显示时做一些业务处理,目前onPageShow方法不会执行是因为Navigation导致的生命周期问题吗?该如何解决页面出现回调方法不执行的问题

HarmonyOS
2024-08-10 11:39:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

请参考:onPageShow仅@Entry装饰的自定义组件生效。https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-custom-component-lifecycle-0000001774281042#ZH-CN_TOPIC_0000001774281042__onpageshow

使用navigation跳转的页面不会走onPageShow生命周期,NavDestination提供了onShown、onHidden、onBackPressed等属性可以设置对应的回调函数,可以通过这些属性设置。

分享
微博
QQ
微信
回复
2024-08-10 17:18:01
相关问题
HarmonyOS navigation主页面生命周期
491浏览 • 1回复 待解决
HarmonyOS 主页面设计选型问题
420浏览 • 1回复 待解决
HarmonyOS Navigation主页如何关闭
649浏览 • 1回复 待解决
Navigation页面跳转的问题
471浏览 • 1回复 待解决
Navigation管理多页面堆栈太多问题
1869浏览 • 1回复 待解决