1***@qq.com
1***@qq.com
  • 发布:2025-11-05 21:11
  • 更新:2025-11-10 18:07
  • 阅读:106

【报Bug】uniapp X 在鸿蒙Next系统中在首页无法返回的系统桌面

分类:鸿蒙Next

产品分类: 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()退出

2025-11-05 21:11 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

没人处理吗

DCloud_UNI_GSQ

DCloud_UNI_GSQ

你是希望通过 uni.exit 退出时仅销毁UI,但保持逻辑后台运行吗?

DCloud_UNI_LXH

DCloud_UNI_LXH

使用 uni.exit() 即可。现在 uni.exit() 就是销毁当前的 Ability,而且会在任务中保留快照,文档

DCloud_UNI_LXH

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

要回复问题请先登录注册