用户体验比较好的“退出应用提示”应该是这样的:用户第1次返回键提示“再按一次返回键退出应用”,该提示无须用户介入,2秒后自动关闭该提示;如果用户在第1次按了返回键收到上述提示后,2秒内再次按返回键,应用直接静默退出。
这就是标题说到的Android 双击返回键退出应用,实现代码:
// android监听退出按键
function exitApp() {
var backSecond = 0;
api.addEventListener({
name: 'keyback'
}, function(ret, err){
var curSecond = new Date().getSeconds();
if(Math.abs(curSecond - backSecond) > 2){
backSecond = curSecond;
api.toast({
msg: '再按一次返回键退出'+api.appName+'APP',
duration:2000,
location: 'bottom'
});
}else{
api.closeWidget({
silent:true
});
}
});
}
发表评论