HarmonyOS 鸿蒙Next杀死APP使用什么方法

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next杀死APP使用什么方法

使用ApplicationContext.killAllProcesses杀死APP,会使APP卡死1,2秒,然后再退出APP,如何使用户无感的杀死APP?


关于HarmonyOS 鸿蒙Next杀死APP使用什么方法的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

13 回复

很喜欢HarmonyOS的卡片式设计,信息一目了然,操作也更便捷。

觉得慢调一个空指针方法就好了

如果你的app只有一个UIAbility实例的话,那么退出app可以使用 terminateSelf()

在EntryAbility中这么使用

this.context.terminateSelf()<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

在Pages页面中这么使用

import { common } from '@kit.AbilityKit'
(getContext(this) as common.UIAbilityContext)?.terminateSelf()<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-inner-application-uiabilitycontext-0000001774120926

terminateSelf只是退出ability,并不是杀死APP

我的是元服务,使用以下方法是可行的。

import { common } from '[@kit](/user/kit).AbilityKit'

(getContext(this) as common.UIAbilityContext)?.terminateSelf()

import { process } from '[@kit](/user/kit).ArkTS';
new process.ProcessManager().exit(0)

我项目里面用的就是这个,不会卡顿。 我开始用的你说的那个,的确会卡顿一下。

感谢楼主分享,感觉killAllProcesses好像不是很卡,很快就关闭了。

看见熟人了啊

回到顶部