UNI-APP_UNI监听页面返回2次退出APP

项目中常用的功能,阻止页面返回,连点2次退出

在uni中页面的生命周期有一个 onBackPress

只要知道这个生命周期怎么使用 就可以运用了

只需要在 当前页面 加上

data() {
    
    
	return {
    
    
		backButtonPress:0,				//2次退出应用计时
	}
},

onBackPress(options) {
    
      
	this.backButtonPress++;
		if (this.backButtonPress > 1) {
    
     
			plus.runtime.quit();
		} else {
    
    
			plus.nativeUI.toast('再按一次退出应用');
		} 
		setTimeout(function() {
    
    
			this.backButtonPress = 0;
		}, 1000);
		return true;
},

就可以实现连点

注意backButtonPress:0 要在 全局data中加上

而且onBackPress 只有返回 true 时,才是禁止页面跳转。

猜你喜欢

转载自blog.csdn.net/weixin_44599931/article/details/109056923