程序首页按返回键
- 发布:2025-11-05 21:11
- 更新:2025-11-10 18:07
- 阅读:106
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 26
HBuilderX类型: 正式
HBuilderX版本号: 4.84
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: flip
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
希望可以和原生对齐直接返回桌面在后台运行
希望可以和原生对齐直接返回桌面在后台运行
实际结果:
希望可以和原生对齐直接返回桌面在后台运行
希望可以和原生对齐直接返回桌面在后台运行
bug描述:
uniapp X 在鸿蒙Next系统中在首页无法返回的系统桌面
原生系统按返回键后是可以直接返回的,程序在后台运行
uniapp X 要么无法返回,要么只能通过uni.exti()退出
4 个回复
1***@qq.com (作者)
没人处理吗
DCloud_UNI_GSQ
你是希望通过 uni.exit 退出时仅销毁UI,但保持逻辑后台运行吗?
DCloud_UNI_LXH
使用 uni.exit() 即可。现在 uni.exit() 就是销毁当前的 Ability,而且会在任务中保留快照,文档
DCloud_UNI_LXH
还是说你希望鸿蒙上 app 只是退到后台,app 还存活?如果是这样的话,可以使用
UTSHarmony.getUIAbilityContext().moveAbilityToBackground()来实现 文档1***@qq.com (作者)
对的,我希望是这样,我去看看,谢谢你
2025-11-11 22:19
1***@qq.com (作者)
因为鸿蒙原生应用目前都是这种形式,退出到后台,不销毁Ability,而是由系统自动处理
2025-11-11 22:20
1***@qq.com (作者)
回复 1***@qq.com: 所以我想在鸿蒙系统下是否可以默认支持这种方式
2025-11-11 22:48
DCloud_UNI_LXH
回复 1***@qq.com: uni-app x 不改变默认行为,用户自己实现
2025-11-12 16:08
DCloud_UNI_LXH
可以在 App.uvue 中使用 onLastPageBackPress 升级周期
2025-11-12 16:08
1***@qq.com (作者)
回复 DCloud_UNI_LXH: 行吧,能用了也行,但是和平台的默认行为不一样很多人估计都很懵..
2025-11-14 14:31
DCloud_UNI_LXH
回复 1***@qq.com: 其他应用也是自己实现的吧,启动一个鸿蒙的 hello world 一样也不会退到桌面
2025-11-17 10:18