通过覆盖页面监听事件,实现双击返回键退出APP。
//双击关闭app
function keybackListen() {
api.addEventListener({
name: 'keyback'
}, function(ret, err) {
//双击退出
api.toast({
msg:'再按一次返回键退出'+api.appName,
duration: 2000,
location: 'bottom'
});
api.addEventListener({
name: 'keyback'
}, function(ret, err) {
if (ret) {
exitApp();
}
});
setTimeout(function() {
keybackListen();
}, 3000);
});
}
//关闭app
function exitApp() {
api.closeWidget({
id: api.appId,
retData: {
name: 'closeWidget'
},
animation: {
type: 'flip',
subType: 'from_bottom',
duration: 500
},
silent: true
})
}当第一次触发keyback监听是,通过重写将keyback监听更改为触发退出APP的事件。
同时设置延时事件,3秒后将keyback重新覆盖为首次触发。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com
