Skip to content

dev_backbutton

quhbc edited this page Nov 10, 2016 · 7 revisions

#监听返回键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秒钟让数字变量清零。

Clone this wiki locally