HarmonyOS 首页进入组件页面后执行this.pageInfos.pop()返回首页后不执行onPageShow生命周期函数
build() {
Navigation(this.pageInfos) {
Scroll() {
Column() {
//初始化地图
// this.buildMapShow()
Button('API自动化导航组件', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(20)
.onClick(() => {
this.pageInfos.pushPath({ name: 'NaviCompositeApi' })
// router.pushUrl({
// url: 'pages/composite/NaviTestIndex'
// })
})
Button('导航组件', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(20)
.onClick(() => {
this.pageInfos.pushPath({ name: 'NaviComposite' })
})
Button('导航组件(货车)', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(20)
.onClick(() => {
this.pageInfos.pushPath({ name: 'TruckNaviComposite' })
})
Button('公共组件', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(20)
.onClick(() => {
this.pageInfos.pushPath({ name: 'CommonComposite' })
})
Button('语音播报', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(20)
.onClick(() => {
this.pageInfos.pushPath({ name: 'TextToSpeech' })
})
Button('导航管理-开始导航', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(20)
.onClick(() => {
this.pageInfos.pushPath({ name: 'DriveNaviNoMap' })
})
Button('显示地图', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(20)
.onClick(() => {
this.pageInfos.pushPath({ name: 'ShowMapTest' })
})
Button('定位设置', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(20)
.onClick(() => {
this.pageInfos.pushPath({ name: 'DemoGlobalSetting' })
})
Button('模拟定位', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(20)
.onClick(() => {
this.pageInfos.pushPath({ name: 'MockLocation' })
})
}
}
}
.title('导航Demo')
.navDestination(this.PageMap)
.mode(NavigationMode.Stack)
.titleMode(NavigationTitleMode.Full)
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Component生命周期函数 onPageShow()不生效
693浏览 • 1回复 待解决
通过Navigation触发的页面跳转,目标页面的生命周期函数不执行
123浏览 • 1回复 待解决
HarmonyOS 首页组件生命周期问题
31浏览 • 1回复 待解决
HarmonyOS Navigation从第二页返回首页,没回调首页的onPageShow
107浏览 • 1回复 待解决
HarmonyOS 页面跳转时,生命周期函数没有触发
117浏览 • 1回复 待解决
HarmonyOS 关于组件重绘的生命周期函数
240浏览 • 1回复 待解决
如何使用AbilityStage的生命周期函数
2641浏览 • 1回复 待解决
HarmonyOS 使用nav模式关闭页面,aboutToDisappear生命周期异常慢,有时候调用pop方法后需要等待800ms才会执行到页面的aboutToDisappear生命周期
31浏览 • 1回复 待解决
HarmonyOS页面onPageShow生命周期不回调
1162浏览 • 1回复 待解决
HarmonyOS 生命周期函数可以改成异步的吗
124浏览 • 1回复 待解决
HarmonyOS 自定义组件生命周期回调有没有build执行后的回调
466浏览 • 1回复 待解决
HarmonyOS 首页lottie动画一直执行,页面跳转之后还在执行
158浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙应用和页面生命周期函数使用详解
312浏览 • 1回复 待解决
HarmonyOS 有没有页面每次出现都执行的生命周期方法
27浏览 • 1回复 待解决
HarmonyOS 组件aboutToAppear生命周期函数,在未到达页面时开始调用,导致访问数据报错
111浏览 • 1回复 待解决
HarmonyOS 能在页面进入前执行接口请求逻辑 而不是在页面生命周期内执行数据请求 减少页面等待时间
247浏览 • 1回复 待解决
HarmonyOS requestModalUIExtension 接口拉起UIEXtensionAbility,会调用onWindowStageCreate生命周期函数吗
77浏览 • 1回复 待解决
HarmonyOS Entry页面与子组件的生命周期执行顺序是怎么样的
268浏览 • 1回复 待解决
HarmonyOS 是否有支持应用生命周期、页面生命周期、组件生命周期Hook的API?
535浏览 • 0回复 待解决
HarmonyOS TabContent页面生命周期不触发
590浏览 • 1回复 待解决
HarmonyOS 生命周期不触发
190浏览 • 1回复 待解决
是否可以在应用程序中手动调用page的生命周期函数
2183浏览 • 1回复 待解决
HarmonyOS navdestination的生命周期,与页面和组件生命周期的关系
303浏览 • 1回复 待解决
HarmonyOS 页面组件的生命周期、自定义组件生命周期监听问题
268浏览 • 1回复 待解决
参考以下代码,首页3s后自动跳转,跳转后点击返回首页,回调onShown方法,3s后再次自动跳转: