HarmonyOS next 版本 组件侧滑退出应用

重写onBackPress 事件 (此事件在@Entry修饰的组件才好使

  // 侧滑拦截
  onBackPress(): boolean {
    if (TimeUtils.getTime()-this.TEMP_TIME>2000) {
      this.TEMP_TIME= TimeUtils.getTime()
      promptAction.showToast({
        message: '再按一次退出应用',
        duration: 2000,
      });
    }else {
      process.exit(0)
    }
    return true;
  }

        获取当前时间戳的工具类

import { systemDateTime } from '@kit.BasicServicesKit';

export class TimeUtils{
  /**
   * 获取当前时间戳
   * @returns
   */
  static getTime(): number {
    return systemDateTime.getTime(false);
  }
}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值