I am developing a Android app using Jquery Mobile/Phonegap. I have the following code to control the phone\'s back button:
document.addEventListener(\"backbu
If you don't want to use jQuery Mobile, change $.mobile.activePage.is('#homepage')
to document.getElementById('#homepage')
on @Spadar Shut answer, as on following code:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(){
document.addEventListener("backbutton", function(e){
if(document.getElementById('#homepage')){
e.preventDefault();
navigator.app.exitApp();
}
else {
navigator.app.backHistory()
}
}, false);
}
Through this way, don't need to download Jquery Mobile gibberish only for this purpose. Also, activePage is deprecated as of JQuery mobile 1.4.0 and will be removed from 1.5.0. (Use the getActivePage() method from the pagecontainer widget instead)