In PhoneGap 0.9.5 they’ve updated how the Android back button works. Here’s what to change.
Before in 0.9.4:
BackButton.override();
document.addEventListener("backKeyDown", function() {
someBackButtonHandlingFunction();
}, true);
Now in 0.9.5:
document.addEventListener("backbutton", function() {
someBackButtonHandlingFunction();
}, true);
In 0.9.5 and later you no longer need to override the back button, as it’s assumed when you’re adding the event listener that you want to handle the button yourself. Make sure if the user is at the root view of your mobile app, the back button closes the app.
To exit the app in 0.9.4 you’d use:
BackButton.exitApp();
Now, in 0.9.5 you need to use:
device.exitApp();
Good to see PhoneGap advancing to a more device agnostic syntax.