需求
android端和ios端点击手机物理返回键(左上角的)或页面滑动键退出后,弹出弹框,点击确定后才退出该页面。
截图展示:


实现代码:
在onBackPress()方法中实现。
注意一定要在success后面加上.bind(this)代码,不然ios端会出现,点击物理返回键后,先退出该页面在出现弹框的问题。
亲测有效(ios端和android端已测)
onBackPress() {
//console.log("press back");
uni.showModal({
title: '退出该页面后将关闭此次轨迹记录',
confirmText: '退出',
success: function(res) {
if (res.confirm) {
.....//此处把你退出后需要的方法写上就行
this.stopGetLocation();
this.started = false;
this.imgpath = '../../static/open.png'
}
}.bind(this)//此处bind是关键
})
},
本文介绍如何在Android和iOS应用中实现当用户点击返回键或页面滑动时,弹出确认退出提示,确保用户确认后才退出当前页面。关键代码展示了在`onBackPress`方法中处理这一需求,并强调了在iOS上防止先退出后弹框的`bind(this)`重要性。
:监听手机物理返回键和滑动返回事件&spm=1001.2101.3001.5002&articleId=111992761&d=1&t=3&u=47665d4acaef40c2bb530df0a3a8ea10)

被折叠的 条评论
为什么被折叠?



