问题 uniapp 打包成Android/ios 时 会出现应用 首页点击物理返回键 无法关闭App的情况
原因:当前界面为栈定界面,uniapp机制不响应onBackPress事件,导致退出与关闭App均无响应
解决
1.栈定垫一个空白页,延迟几毫秒后进入真正的首页,这时就可以正常响应关闭与返回事件。
export default {
mounted() {
setTimeout(() => {//启动页面后稍作延迟进入首页或登录等
uni.navigateTo({
url:'views/login/index'
})
}, 100)
}
}
在首页或者登录等第一个界面添加
//与methods同级
onBackPress() {//这边可以监听返回事件等
// #ifdef APP-PLUS
plus.runtime.quit();
return true //return true的意思是禁止返回到上一个界面
// #endif
}