Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
826 views
in Technique[技术] by (71.8m points)

cordova - Send Application to background mode when back button is pressed in Phonegap

I have a problem with my phonegap application. I want to minimize the application (send App in background so that it's still running) when back button is pressed.

Here's my code.

 document.addEventListener("backbutton", onBackKeyDown, false);
 function onBackKeyDown() {
 }

If I use navigator.app.exitApp(); - my application will terminate and If I use navigator.app.backhistory() - It will just go back to the previous page.

I want that if I press Back button, it will send me to Home screen and send the application to background so that it's still running. Thank you.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

you can use this plugin then when device ready listen to backbutton and when onBackKeyDown use the plugin to launch the home screen

`document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown() {
    navigator.Backbutton.goHome(function() {
        console.log('success')
    }, function() {
        console.log('fail')
    });
}
`

this plugin is just updated from Dpa99c answer for help user with cordova >=3


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...