实现二次侧滑退出应用

实现二次侧滑退出应用

HarmonyOS
2024-05-06 22:32:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
rhyine
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二次刷新渲染数组
367浏览 • 1回复 待解决
智能穿戴开发怎么关闭右退出?
2230浏览 • 1回复 待解决
删除功能的列表有哪些?
443浏览 • 1回复 待解决
轻量级智能穿戴右退出过于灵敏
1871浏览 • 1回复 待解决
【JS】如何实现删除功能?
2231浏览 • 1回复 待解决
ets开发应用怎么退出当前应用
2526浏览 • 1回复 待解决
如何退出应用,你了解吗?
1142浏览 • 1回复 待解决
如何获取应用信息以及彻底退出APP
28浏览 • 1回复 待解决
为什么HelloWorld应用退出时会黑屏?
1551浏览 • 3回复 待解决
AVPlayer实现音频播放(c++
485浏览 • 1回复 待解决
如何获取应用信息以及彻底退出APP
22浏览 • 1回复 待解决
如何实现软件退出需要锁屏密码?
1322浏览 • 1回复 待解决