-
Notifications
You must be signed in to change notification settings - Fork 6
dev_backbutton
#监听返回键1
document.addEventListener("backbutton", onBackKeyDown, false); //监听返回键
function onBackKeyDown(){
if(confirm("再点击一次退出!")){
summer.exitApp()
};
document.removeEventListener("backbutton", onBackKeyDown, false); //注销返回键
var intervalID = setInterval(function() {
clearInterval(intervalID);
document.addEventListener("backbutton", onBackKeyDown, false); // 监听返回键
}, 3000);
};
解释:
1、首先添加监听安卓返回键事件。
2、执行回调函数中,如果点击确认键,直接退出应用。
3、注销监听安卓返回键事件,这样就恢复了安卓返回键自身的功能。
4、设置定时器,每3秒钟添加监听安卓返回键事件。
#监听返回键2
document.addEventListener("backbutton", onBackKeyDown, false); //监听返回键
var turn = 0;
function onBackKeyDown(){
turn++;
if(turn==2){
clearInterval(intervalID);
summer.exitApp()
}else{
summer.toast({"msg":"再点击一次退出!"});
}
var intervalID = setInterval(function() {
clearInterval(intervalID);
turn=0;
}, 3000);
};
解释:
1、首先添加监听安卓返回键事件。
2、定义个计数变量。
3、每次点击,计数变量加一,等于二的时候退出应用,其他情况弹出提示框。
4、设置定时器,每3秒钟让数字变量清零。

