0

ここと他のサイトの両方に投稿されたソリューションの大部分を試しました。PhoneGap + jQuery Mobile Android アプリの戻るボタンをまだキャッチできません。基本的なものから始めましょう:

document.addEventListener("backbutton", backKeyDown, true);
function backKeyDown() {
    alert('back button pressed');
}

まったく発砲していないようです。

私がやりたいもう 1 つのことは、ホーム ボタンが押されたときにキャッチすることです。主にセキュリティ上の理由から、ホームボタンを押すとアプリが強制終了されるようにしたいと考えています。

上記のジレンマを手伝ってくれる人はいますか?

4

1 に答える 1

1

私は同じ問題に遭遇しています。まだ完全には解決していませんが、ボタン イベントを有効にする呼び出しを含む、アプリ プラグインへの呼び出しが実行されていないようです。

Java コードでイベント バインディングのネイティブ部分を有効にすることで、backbutton イベントを発生させることができました。

super.loadUrl("file:///android_asset/www/loading.html", 20000);
appView.bindButton(true);

アップデート:

問題の実際の原因を見つけました - 現在修正されているコードバの開発バージョンのバグです。

通常、コルドバの更新は私が最初に試すことですが、レポがhttp://github.com/apache/cordova-androidになっているため、単純なプルは機能しませんでした-古いインキュベーター-コルドバ-アンドロイドはまだ存在しますが、そうではありません更新されており、このバグが修正される前のバージョンのコードが含まれています。

于 2012-12-03T05:16:40.437 に答える