(1)首先,定义一个变量,用于计算用户两次按下返回键的时间差:
//todo 定义全局变量@State exitTime: number = 0;
(2)然后就是一个捕捉用户按下返回键的事件:
//todo 定义全局变量@State exitTime: number = 0;
(3)完整代码
//todo 定义全局变量@State exitTime: number = 0;onBackPress() {this.ExitApp();return true;}public ExitApp() {//todo 判断点击时间与上一次点击时间差,// 若大于5秒则提示‘再按一次退出程序’字样if ((new Date().getTime() - this.exitTime) > 5000) {prompt.showToast({message: '再按一次退出程序',duration: 2000,});this.exitTime = new Date().getTime();} else {//todo 小于5秒退出应用app.terminate();}}