uni-app X在鸿蒙Next系统中在首页无法返回的系统桌面

uni-app X在鸿蒙Next系统中在首页无法返回的系统桌面

操作步骤:

  • 程序首页按返回键

预期结果:

  • 希望可以和原生对齐直接返回桌面在后台运行

实际结果:

  • 希望可以和原生对齐直接返回桌面在后台运行

bug描述:

uniapp X 在鸿蒙Next系统中在首页无法返回的系统桌面
原生系统按返回键后是可以直接返回的,程序在后台运行
uniapp X 要么无法返回,要么只能通过uni.exti()退出

9 回复

没人处理吗

更多关于uni-app X在鸿蒙Next系统中在首页无法返回的系统桌面的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


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

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

还是说你希望鸿蒙上 app 只是退到后台,app 还存活?如果是这样的话,可以使用 UTSHarmony.getUIAbilityContext().moveAbilityToBackground() 来实现 文档

对的,我希望是这样,我去看看,谢谢你

因为鸿蒙原生应用目前都是这种形式,退出到后台,不销毁Ability,而是由系统自动处理

回复 1***@qq.com: 所以我想在鸿蒙系统下是否可以默认支持这种方式

回复 1***@qq.com: uni-app x 不改变默认行为,用户自己实现

可以在 App.uvue 中使用 onLastPageBackPress 升级周期

回到顶部