我正在使用科尔多瓦版本3.6来创建我的第一个移动应用程序。我想使用设备的后退按钮在到达主页时退出应用程序。我经历了以下资源,但无法达到目的。Android应用程序中的后退按钮无法退出应用程序
http://cordova.apache.org/docs/en/3.6.0/cordova_events_events.md.html#backbutton
PhoneGap - android exit on backbutton
backbutton confirm exit app android + phonegap + jquery
我的代码:
JS:
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
// Register the event listener
document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown() {
document.addEventListener("backbutton", function(e){
if($('body').is('#main')){ //main is the home page id..
e.preventDefault();
navigator.app.exitApp();
} else {
navigator.app.backHistory()
}
}, false);
}
HTML:
感谢您的时间和精力。
谢谢罗纳德但是,它仍然无法正常工作.. – 2014-10-06 16:23:00
什么不工作?按键时触发onBackKeyDown? – RonaldPK 2014-10-06 16:41:34
当我按下这个键时,它会回到上一页并且不会退出应用程序。 – 2014-10-06 17:10:42