0

phonegap を使用して Android 用のアプリケーションを開発しています。アプリを終了するには、戻るボタンを 2 回押す必要があります。これは phonegap のデフォルトの動作ですか? 回避策として、backbutton にリスナーを追加し、アプリを最初のプッシュから backbutton に強制的に終了させることができますが、これで解決しますか?

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# 戻る ボタン deviceready http://docs.phonegap.com/en/edge/cordova_events_events.md.html#deviceready

于 2013-09-08T10:19:40.367 に答える