如何实现再按一次后退按钮退出应用

mui

Hello MUI 里面实现了,但没找到相关代码。

2014-09-11 10:52 添加评论 分享
已邀请:
1
mui.plusReady(function() {  
    //首页返回键处理  
    //处理逻辑:1秒内,连续两次按返回键,则退出应用;  
    var first = null;  
    plus.key.addEventListener('backbutton', function(){  
        //首次按键,提示‘再按一次退出应用’  
        if(!first){  
            first = new Date().getTime();  
            mui.toast('再按一次退出应用');  
            setTimeout(function(){  
                first = null;  
            },1000);  
        }else{  
            if(new Date().getTime()-first<1000){  
                plus.runtime.quit();  
            }  
        }  
    }, false);  
});  
1

使用了还是会返回上一级页面

0

Catouse

赞同来自:

可行的做法如下:
mui.init(
{
swipeBack: false,
back: function()
{
if(!firstBackbutton)
{
window.plus.nativeUI.toast('再按一次退出应用');
firstBackbutton = new Date().getTime();
setTimeout(function(){firstBackbutton = null}, 1000);
return false;
}
else
{
return (new Date().getTime() - firstBackbutton) < 1000;
}
}
});

要回复问题请先登录注册