uniapp监听手机侧滑返回事件。

这篇文章是应一个粉丝的需求更新的!你们看我多宠粉! 

若在App首页,点击手机物理返回键,此时无返回页面可关闭,uni-app默认会提示“再按一次退出应用”;若想自定义退出信息,如修改为:出现一个拟态窗口提示我们是否退出应用,点击确定退出应用。点击取消,不做操作。

实现方案: 

在 onBackPress 中,遮罩不显示的状态下,点击返回键将弹出拟态窗。cancan

onBackPress() {  
   if(this.showMask) {  
     this.showMask = false;  
     return true;  
   }else{  
      uni.showModal({  
        title: '提示',  
        content: '是否退出uni-app?',  
        success: function(res) {  
            if (res.confirm) {  
                // 退出当前应用,改方法只在App中生效  
                plus.runtime.quit();  
            } else if (res.cancel) {  
                console.log('用户点击取消');  
            }  
        }  
      });  
      return true  
   }  
},

 参考案例:uni-app自定义返回逻辑教程 - DCloud问答https://ask.dcloud.net.cn/article/35120

ios无法触发上面的事件。替代方案:

 利用生命周期:beforeDestroy() {} 或者 onUnload(){},来处理返回之前的逻辑操作。

你可能感兴趣的:(uni-app)