2

PhoneGap DocumentationとOverride Android Backbutton の動作の助けを借りて戻るボタンを操作しようとしていますが、 PhoneGapの最初のページでのみ機能します

私のコード:

<script>
document.addEventListener("deviceready", onDeviceReady, false);
  function onDeviceReady() {
    alert("df");
        console.log("PhoneGap Ready!");
         document.addEventListener("backbutton", handleBackButton, false);
    }

    function handleBackButton() {
        console.log("Back Button Pressed!");
        alert("df");

    }
</script>

しかし、私はこのエラーが発生します:

05-21 16:00:03.248: E/Web コンソール (1615): TypeError: 式 'PhoneGap.fireDocumentEvent' の結果 [未定義] は関数ではありません。未定義:1

4

1 に答える 1

3

プラットフォームに適切なphonegap-x.jsをリンクしていることを確認してください。JavaScriptコードは、Android、iOSなどでは異なります。

Androidで戻るボタンを押すと、イベント「戻るボタン」が発生するため、ナビゲーション履歴に戻りたい場合は、次のハンドラーをアタッチする必要があります。

document.addEventListener("backbutton", function(e){
    e.preventDefault();
    navigator.app.backHistory();
}, true);
于 2012-05-21T11:58:34.557 に答える