cordova 安卓返回键 实现 点击一次 弹出 提示‘再次点击关闭应用’,再次点击退出,提示层采用layer组件实现的
// 监听安卓 物理返回键
var exitNum = 0;
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown(e) {
if ($('.modal-in').length > 0) {
$.closeModal();
} else {
$('.js-returnback').trigger('click');
}
}
// exitNum 为全局变量
'click .js-returnback': 'returnBack'
returnBack: function () {
if(exitNum == 0) {
exitNum++;
// 2s内 点击 退出医用 如果 超过2s 重新点击提示
layer.msg('再按一次退出应用', {
time: 2000 //2秒关闭(如果不配置,默认是3秒)
}, function(){
exitNum = 0;
});
}
else {
exitNum == 0;
// 退出app
navigator.app.exitApp();
}
},