0

我正在使用 phonegap 为 Android 开发应用程序,我必须按两次后退按钮才能退出应用程序,这是 phonegap 的默认行为吗?我可以为后退按钮添加一个侦听器并强制应用程序从第一次按下后退按钮退出作为一种解决方法,但这会解决它吗?

4

1 回答 1

1

不,这不是正常行为。触发 deviceready 事件时,后退按钮将可用。例如

function onDeviceReady(){
    document.addEventListener("backbutton", function(e){
       if($.mobile.activePage.is('#homepage')){
           e.preventDefault();
           navigator.app.exitApp();
       }
       else {
           navigator.app.backHistory()
       }
    }, false);
}

后退按钮http://docs.phonegap.com/en/edge/cordova_events_events.md.html#backbutton deviceready http://docs.phonegap.com/en/edge/cordova_events_events.md.html#deviceready

于 2013-09-08T10:19:40.367 回答