手势滑动退出HarmonyOS应用的规格

通过手势滑动(按住右侧屏幕边缘向左滑)退出应用,有些应用会提示再次返回退出,然后再滑一次退出当前应用到桌面,有些应用只需要滑一次就直接退出,这个有明确的规格吗?

HarmonyOS
22h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

二次滑动退出应用可以参考如下Demo:

import common from '@ohos.app.ability.common';
import { promptAction } from '@kit.ArkUI';
@Entry
@Component
struct IndexComponent {
  @State textColor: Color = Color.Black;
  onPageShow() {
    this.textColor = Color.Blue;
    console.info('IndexComponent onPageShow');
  }
  onPageHide() {
    this.textColor = Color.Transparent;
    console.info('IndexComponent onPageHide');
  }
  firstBcakTimestamp: number = 0;
  onBackPress() {
    console.info('IndexComponent onBackPress');
    this.textColor = Color.Red;
    let now = Date.now();
    if (now - this.firstBcakTimestamp < 1000) {
      const context = getContext(this) as common.UIAbilityContext
      context.terminateSelf(); // 终止程序
    } else {
      this.firstBcakTimestamp = now;
      let option : promptAction.ShowToastOptions = {
        message: "是否继续退出" // 可以是$r图片
      }
      promptAction.showToast(option);
    }
    return true
  }
  build() {
    Column() {
      Text('Hello World')
        .fontColor(this.textColor)
        .fontSize(30)
        .margin(30)
    }.width('100%')
  }
}

退出应用非代码实现目前是一次就退出应用。请查看考如下文档:https://developer.huawei.com/consumer/cn/doc/design-guides/hmi-touchscreen-0000001928273206#section1442461065315

分享
微博
QQ
微信
回复
19h前
相关问题
HarmonyOS 手势滑动登录UI实现
20浏览 • 1回复 待解决
HarmonyOS 退出应用
90浏览 • 1回复 待解决
应用运行时进程资源使用规格
1860浏览 • 1回复 待解决
HarmonyOS 禁用滑动返回手势问题
69浏览 • 1回复 待解决
HarmonyOS 主动退出应用
645浏览 • 1回复 待解决
HarmonyOS 是否有退出应用api?
321浏览 • 1回复 待解决
HarmonyOS 如何彻底退出应用
98浏览 • 1回复 待解决
Swiper组件设置不跟随手势滑动
655浏览 • 1回复 待解决
HarmonyOS 如何退出应用程序?
261浏览 • 1回复 待解决
ets开发应用怎么退出当前应用
3821浏览 • 1回复 待解决
HarmonyOS router.back无法退出应用
51浏览 • 1回复 待解决
基于加解密算法框架规格问题
743浏览 • 1回复 待解决
HarmonyOS 主动退出应用程序问题
732浏览 • 1回复 待解决
HarmonyOS 退出应用程序代码
120浏览 • 1回复 待解决