HarmonyOS 鸿蒙next 开发的app 如何退出应用
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();
有其他方法吗
在主页面按照上面说的,试了一下可以,代码如下,不知道还有其他比较好的方案没:
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应用退出方法通常如下:
- 可以通过点击手机的任务按键,进入后台界面,然后上滑想要退出的应用来关闭它。
- 也可以点击后台界面中的删除图标来关闭所有后台应用。
- 对于特定应用,还可以进入电池界面,找到并结束其运行。
如果问题依旧没法解决请加我微信,我的微信是itying888。