HarmonyOS Navigation作为应用视图根容器,最后一个子组件 pop无法退出页面,返回键可退出页面
应用根视图代码:
@Entry
@Component
struct EntryPage {
pageInfos: NavPathStack = new NavPathStack()
aboutToAppear(): void {
this.pageInfos.replacePath({
name:CommonConstants.SPLASH_PAGE_URL
})
}
build() {
Column() {
//应用页面全在一个 page 中 Navigation 进行切换
Navigation(this.pageInfos) {
}
.hideNavBar(true)
.hideTitleBar(true)
}
.width('100%')
.height('100%')
}
}
SplashView 视图代码:
@Component
export struct SplashView {
pathStack: NavPathStack = new NavPathStack()
build() {
NavDestination(){
// 模拟
Button().onClick(()=>{
this.pathStack.pop()
})
}
.onReady((context: NavDestinationContext) => {
this.pathStack = context.pathStack
})
.hideTitleBar(true)
}
}
测试结果:
Navigation 组件配置了 .hideNavBar(true)
点击按钮 pop() 页面会回退到一个空白页面
使用物理返回键 页面可正常退出
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Navigation子页面pop回到根页面,此时根页面如何获取子页面pop回来的参数
1134浏览 • 1回复 待解决
HarmonyOS Navigation组件作为页面容器,此处的根容器是否可以replace?
797浏览 • 1回复 待解决
加载web组件后侧滑返回时,不是退出整个应用,而是返回上一个鸿蒙页面
570浏览 • 0回复 待解决
#鸿蒙学习大百科#Navigation作为页面根容器是如何管理页面的?
1144浏览 • 1回复 待解决
HarmonyOS Row容器里两个子控件,怎么让一个子控件居左,另一个子控件居中
1449浏览 • 1回复 待解决
HarmonyOS navigation导航的子页面NavDestination,无法隐藏返回键,导致标题无法居中
2653浏览 • 1回复 待解决
HarmonyOS 如何定义一个根容器
735浏览 • 1回复 待解决
HarmonyOS flutter进入多级子页面侧滑返回会全部退出
1101浏览 • 1回复 待解决
同一个Navigation下非根页面不会执行onpageshow方法
3189浏览 • 1回复 待解决
HarmonyOS pop后马上push一个页面,会导致push页面失败
783浏览 • 1回复 待解决
HarmonyOS 一个Row组件包含N+1个子组件,前N个组件尺寸不固定,最后一个组件要求填满Row组件剩下的空间
918浏览 • 1回复 待解决
由UIAbility创建的一个子窗口,能配置为可拖动吗
2326浏览 • 1回复 待解决
HarmonyOS 使用Router.back会退出到桌面,物理返回键则是返回上一个界面 11:57:23
749浏览 • 1回复 待解决
销毁一个子窗口的方法
1061浏览 • 1回复 待解决
HarmonyOS 用户返回,是退出系统而不是返回上一页面
4312浏览 • 2回复 待解决
HarmonyOS 在根页面连续两次左滑退出时,会闪屏一下
727浏览 • 1回复 待解决
HarmonyOS 按下返回键时,如何禁止CustomDialog退出
2455浏览 • 1回复 待解决
HarmonyOS 请问NavDestination作为根容器的页面添加了@Entry为什么没有走页面的生命周期?
1117浏览 • 1回复 待解决
Navigation路由,页面切换时,前一个页面怎样能监听到跳转走和返回?
2712浏览 • 1回复 待解决
HarmonyOS navigation根页面不走onPageShow方法
1267浏览 • 1回复 待解决
HarmonyOS 根布局Navigation怎么走周期函数,其他子布局返回到根布局onPageShow无法监听到
703浏览 • 1回复 待解决
如何实现一个页面显示子窗口
1630浏览 • 1回复 待解决
HarmonyOS 如何监听返回键事件,实现连按两次返回,提示退出应用
5503浏览 • 2回复 待解决
HarmonyOS 使用navigation 方式加载页面,,折叠屏全屏二级页面第一个页面不显示返回按钮
958浏览 • 1回复 待解决
onPop和back行为不完全一致,如果希望最后一个页面pop能退出页面可用UIAbilityContext.terminateSelf来实现
参考地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inner-application-uiabilitycontext-V5#uiabilitycontextterminateself
参考示例: