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回来的参数
53浏览 • 1回复 待解决
HarmonyOS Navigation组件作为页面容器,此处的根容器是否可以replace?
4浏览 • 1回复 待解决
#鸿蒙学习大百科#Navigation作为页面根容器是如何管理页面的?
279浏览 • 1回复 待解决
HarmonyOS navigation导航的子页面NavDestination,无法隐藏返回键,导致标题无法居中
122浏览 • 1回复 待解决
HarmonyOS Row容器里两个子控件,怎么让一个子控件居左,另一个子控件居中
70浏览 • 1回复 待解决
HarmonyOS flutter进入多级子页面侧滑返回会全部退出
32浏览 • 1回复 待解决
HarmonyOS 如何定义一个根容器
61浏览 • 1回复 待解决
同一个Navigation下非根页面不会执行onpageshow方法
2086浏览 • 1回复 待解决
HarmonyOS 使用Router.back会退出到桌面,物理返回键则是返回上一个界面 11:57:23
28浏览 • 1回复 待解决
HarmonyOS pop后马上push一个页面,会导致push页面失败
79浏览 • 1回复 待解决
HarmonyOS 一个Row组件包含N+1个子组件,前N个组件尺寸不固定,最后一个组件要求填满Row组件剩下的空间
320浏览 • 1回复 待解决
由UIAbility创建的一个子窗口,能配置为可拖动吗
1681浏览 • 1回复 待解决
HarmonyOS 用户返回,是退出系统而不是返回上一页面
755浏览 • 2回复 待解决
销毁一个子窗口的方法
410浏览 • 1回复 待解决
HarmonyOS 按下返回键时,如何禁止CustomDialog退出
915浏览 • 1回复 待解决
HarmonyOS 在根页面连续两次左滑退出时,会闪屏一下
37浏览 • 1回复 待解决
HarmonyOS 如何监听返回键事件,实现连按两次返回,提示退出应用
1558浏览 • 1回复 待解决
Navigation路由,页面切换时,前一个页面怎样能监听到跳转走和返回?
1932浏览 • 1回复 待解决
HarmonyOS 请问NavDestination作为根容器的页面添加了@Entry为什么没有走页面的生命周期?
384浏览 • 1回复 待解决
如何实现一个页面显示子窗口
737浏览 • 1回复 待解决
HarmonyOS router.back无法退出应用
50浏览 • 1回复 待解决
HarmonyOS 根布局Navigation怎么走周期函数,其他子布局返回到根布局onPageShow无法监听到
23浏览 • 1回复 待解决
HarmonyOS 使用navigation 方式加载页面,,折叠屏全屏二级页面第一个页面不显示返回按钮
72浏览 • 1回复 待解决
HarmonyOS Rn容器内返回处理不合理,会退出APP
369浏览 • 2回复 待解决
HarmonyOS 退出应用
87浏览 • 1回复 待解决
onPop和back行为不完全一致,如果希望最后一个页面pop能退出页面可用UIAbilityContext.terminateSelf来实现
参考地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inner-application-uiabilitycontext-V5#uiabilitycontextterminateself
参考示例: