HarmonyOS 鸿蒙next 开发的app 如何退出应用

发布于 1周前 作者 htzhanglong 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙next 开发的app应用如何退出应用

开发的鸿蒙app应用,什么方法可以退出应用,类似安卓的system.exit();

12 回复
感谢小伙伴们的协助答复。

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

分享一波~~

OpenHarmony arkTS 系统应用开发

主动退出应用:


import common from '[@ohos](/user/ohos).app.ability.common';

const context = getContext(this) as common.UIAbilityContext;
context.terminateSelf();
 context.terminateSelf(); 方法调用后程序仍在 cke_143.png

有其他方法吗

在主页面按照上面说的,试了一下可以,代码如下,不知道还有其他比较好的方案没:

import { prompt } from '[@kit](/user/kit).ArkUI';
import common from '[@ohos](/user/ohos).app.ability.common';


private lastBackPressTime: number = 0;
private exitTimeInterval: number = 2000;

onBackPress(): boolean | void {
const currentTime = new Date().getTime();
if (currentTime - this.lastBackPressTime < this.exitTimeInterval) {
const context = getContext(this) as common.UIAbilityContext;
context.terminateSelf();
} else {
this.lastBackPressTime = currentTime;
prompt.showToast({
message: '再按一次退出应用',
duration: 2000
});
return true;
}
return true;
}
UIAbility的context.terminateSelf()是可以退出的。

另外在module.json5里面的

abilities加上
removeMissionAfterTerminate: true

就不会在任务列表里面显示了

试试看怎么样

HarmonyOS 鸿蒙app应用退出方法通常如下:

  1. 可以通过点击手机的任务按键,进入后台界面,然后上滑想要退出的应用来关闭它。
  2. 也可以点击后台界面中的删除图标来关闭所有后台应用。
  3. 对于特定应用,还可以进入电池界面,找到并结束其运行。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部