0

jQuery モバイル アプリ (約 7 HTML ページ) があります。Android の戻るボタンの機能を変更したい (Eclipse と Phonegap を使用)。全部試し@overwrrideましたが、うまくいきません。

すべてのページで、戻るボタンが押されたときに、「終了してもよろしいですか?」というプロンプトが表示されるようにしたいと思います。はいおよびいいえのオプション。

これで、アプリを完全に終了するこのスクリプトができました。

<script type="text/javascript">
  document.addEventListener("deviceready", onDeviceReady, false);
  function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
  }
  function onBackKeyDown() {
    navigator.app.exitApp();
  }
</script>

関数内にonBackKeyDown()jQuery ウィンドウのポップアップを表示し、if 条件を使用する方法はありますか? [はい] をクリックして実行するnavigator.app.exitApp();か、[いいえ] をクリックするとキャンセルしますか?

私はこれに慣れていないので、あなたの助けに本当に感謝しています!

ありがとう。

4

1 に答える 1

0

私があなたの質問を正しく理解していれば、これを行うことができます:

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
      document.addEventListener("backbutton", onBackKeyDown, false); //Listen to the User clicking on the back button
}

function onBackKeyDown(e) {
    e.preventDefault();
    navigator.notification.confirm("Are you sure you want to exit ?", onConfirm, "Confirmation", "Yes,No"); // Prompt the user with the choice
}

function onConfirm(button) { 

    if(button==2){ //If User selected No, then we just do nothing
        return;
    }else{
        navigator.app.exitApp(); // Otherwise we quit the app.
    }
}
于 2013-05-10T14:05:03.517 に答える