MUI在登陆页面重写back方法,使得用户点击手机返回键不会返回其它页面

如题
本来遇到的问题是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;
                        },1000);
                    }else{
                        if(new Date().getTime()-first<1000){
                            plus.runtime.quit();
                        }
                    }
                });
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值