通过覆盖页面监听事件,实现双击返回键退出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