实现二次侧滑退出应用

实现二次侧滑退出应用

HarmonyOS
2024-05-06 22:32:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
电子土豆片
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%") 
  } 
}
分享
微博
QQ
微信
回复
2024-05-07 15:25:51
相关问题
class二次刷新渲染数组
644浏览 • 1回复 待解决
HarmonyOS cocos引擎能否二次启动
284浏览 • 1回复 待解决
华为账号实时验证/二次放号相关咨询
1651浏览 • 1回复 待解决
智能穿戴开发怎么关闭右退出?
3364浏览 • 1回复 待解决
HarmonyOS 级页面左关闭问题
157浏览 • 1回复 待解决
删除功能的列表有哪些?
701浏览 • 1回复 待解决
轻量级智能穿戴右退出过于灵敏
2765浏览 • 1回复 待解决
HarmonyOS 返回事件拦截与绑定
982浏览 • 1回复 待解决