如题
本来遇到的问题是web app个人中心页面在没有登陆的情况下自动跳转到登陆页面,但是按手机返回键还是会返回到个人中心页面
解决这个问题,我刚开始想的是在跳转到登陆页面的时候,关闭其它所有页面,但是因为材料和文档比较少,最终也没有实现
于是我又换了一个思路,在登陆页面重写
mui.back()
方法,这样在点击手机返回键的时候,就不会再返回上一个页面了
代码如下:
var first = null;
mui.back = function(){
mui.plusReady(function() {
//首页返回键处理
//处理逻辑:1秒内,连续两次按返回键,则退出应用;
if(!first){
first = new Date().getTime();
mui.toast('再按一次退出应用');
setTimeout(function(){
first = null;
},);
}else{
if(new Date().getTime()-first<){
plus.runtime.quit();
}
}
});
}