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.
good useful
Very very special thanks… Its very useful ..
device.exitApp() doesn’t work for me on my droid incredible. I’m not sure why. I’ve also tried navigator.device.exitApp();
Neither exits the app.
What version of PhoneGap are you using? Does:
BackButton.exitApp();
Work?
Hi!
I tried this too…but it doesn’t work!
i am using phonegap v1.0 and i tried
navigator.app.exitApp(); Backbutton.exitApp();
devicec.exitApp();
Well the application “closes”. you get back to the homescreen. but the application is still running! one can see that if you go to the system preferences and look for information about the app. there you have to force the system to quit the app.
afterwards the app will start smoothly again!
have you any ideas!?
thanks!