HarmonyOS NavDestination下的自定义组件不用调用onPageShow/onPageHide
代码如下:
XxxPage {
build() {
NavDestination() {
XxxCustomView()
}
}
}
XxxCustomView {
onPageShow(): void {
}
onPageHide(): void {
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
上述代码中的onPageShow/onPageHide在前后台切换或者在NavPathStack的pushPathByName和pop操作的时候不会被调用。这种情况如果想要监控onPageShow/onPageHide要怎么处理?
HarmonyOS
赞
收藏 0
回答 1
相关问题
在@Entry装饰的自定义组件中,调用onPageShow、onPageHide等方法不执行
1181浏览 • 1回复 待解决
HarmonyOS 嵌套的自定义组件onPageShow不回调
726浏览 • 1回复 待解决
HarmonyOS 如何让自定义组件响应onPageShow
534浏览 • 1回复 待解决
HarmonyOS onPageShow不触发,@Entry装饰的自定义组件
1254浏览 • 1回复 待解决
子组件如何监听Page的onPageShow/onPageHide事件
3434浏览 • 1回复 待解决
HarmonyOS 使用Navigation路由onPageShow(): void onPageHide(): void方法没有调用
1206浏览 • 1回复 待解决
HarmonyOS 使用Component修饰的组件,onPageShow和onPageHide不触发
1230浏览 • 1回复 待解决
HarmonyOS 父页面如何调用自定义组件内自定义方法
1086浏览 • 1回复 待解决
HarmonyOS NavDestination组件自定义Title时自带返回按钮如何隐藏
956浏览 • 1回复 待解决
HarmonyOS 自定义组件支持链式调用吗
663浏览 • 1回复 待解决
HarmonyOS 封装自定义组件语法,链式调用
1144浏览 • 1回复 待解决
HarmonyOS struct自定义组件不用@Component修饰和用了有什么区别
795浏览 • 1回复 待解决
请问自定义组件内的点击事件时机要怎样传给调用自定义组件的页面里来?
1071浏览 • 1回复 待解决
自定义组件如何实现类似系统组件的链式调用
1630浏览 • 1回复 待解决
HarmonyOS 两个自定义组件之间怎么调用其中一个自定义组件的方法?
1296浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
1036浏览 • 1回复 待解决
HarmonyOS 自定义方法链式调用
885浏览 • 1回复 待解决
通过Navigation组件导航时,子页面的onPageShow和onPageHide事件丢失
3150浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
1451浏览 • 2回复 待解决
HarmonyOS 自定义组件中的constructor()方法在使用组件时没有调用
1208浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗和NavDestination 跳转页面显示问题
1058浏览 • 1回复 待解决
HarmonyOS 自定义组件的使用
783浏览 • 1回复 待解决
HarmonyOS 自定义组件如何写自定义事件?
1546浏览 • 1回复 待解决
HarmonyOS 自定义组件的自定义布局 数据的作用域不对
991浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
1330浏览 • 1回复 待解决
1、只有@entry修饰的组件才有onPageShow/onPageHide ,一个页面有且仅能有一个@Entry。
2、可以通过在自定义组件的aboutToAppear中监听NavDestination组件的状态变化(生命周期),从而实现监听自定义组件的生命周期,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-observer-V5#observeronnavdestinationupdate