HarmonyOS鸿蒙Next中Stage模型如何退出应用

HarmonyOS鸿蒙Next中Stage模型如何退出应用

Stage模型,如何退出应用

先导入

import common from '@ohos.app.ability.common';

再获取context,然后使用下面的方法

context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext;

exitApp() {
  this.context.terminateSelf();
}
6 回复

目前试过几种方法,示例汇总如下:

const context = getContext(component) as common.UIAbilityContext
context.terminateSelf()

方式2

getContext().getApplicationContext().killAllProcesses()

方式3

new process.ProcessManager().exit(0)

更多关于HarmonyOS鸿蒙Next中Stage模型如何退出应用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


api 9以后用这个:

import process from '@ohos.process'

let pro = new process.ProcessManager();

pro.exit(0);

HarmonyOS的社区里有很多技术大牛分享经验,学到了很多有用的知识。

不行,在api 9上面。

感谢大佬,查文档查半天找不到怎么退出,终于在这找到退出应用的方法了

在HarmonyOS鸿蒙Next的Stage模型中,退出应用可以通过调用AbilityContextterminateSelf()方法实现。该方法会终止当前Ability,并释放相关资源。

示例代码如下:

getAbility().terminateSelf();

调用后,应用会退出并返回到系统桌面或上一个应用。确保在退出前保存必要数据,避免数据丢失。

回到顶部