2***@qq.com
2***@qq.com
  • 发布:2019-08-22 14:46
  • 更新:2019-08-22 23:39
  • 阅读:1316

重写返回键,想要按两次退出,但是按一次还是会返回上一页

分类:MUI
mui

两个页面,登录后到主页面,在主页面按两次放回键退出程序
主页面代码如下
$.plusReady(function() {
mui.oldBack = mui.back;
var backButtonPress = 0;
mui.back = function(event) {
backButtonPress++;
if (backButtonPress > 1) {
plus.runtime.quit();
} else {
plus.nativeUI.toast('再按一次退出应用');
}
setTimeout(function() {
backButtonPress = 0;
}, 1000);
return false;
};
}
跟例子里面一样啊,但是按一次还是会返回登录页面(会有消息框,证明是执行了的)
实在找不到是什么问题

2019-08-22 14:46 负责人:无 分享
已邀请:
赢无翳

赢无翳 - 学无止境

只有首页才可以按两次退出的逻辑,其他页面不可以!

云端的风

云端的风

用你写的代码,我新创建了一个。第一次提示,第二次退出。完全正常,你的问题应该不在这段代码里

暮雪骄阳

暮雪骄阳

这个返回逻辑,就是往上返回。按照你的需求来看,你不用执行这个返回逻辑,其实你就是想关闭APP,跟返回没什么关系。那你就写点击第一次提示再按一次关闭应用,那么这里的返回事件你就改成关闭应用就可以了。不需要绕在“返回”这字面意思上。如果不是这个逻辑。那你注册或者登录完成之后,在显示了新的内容窗口后,主动关闭注册或登录窗口。

该问题目前已经被锁定, 无法添加新回复