我正在使用科爾多瓦版本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