3

PhoneGap と jQuery Mobile を使用して初めてのモバイル アプリを構築していますが、ちょっとした問題が発生しました。

物理デバイスとエミュレーターの両方で、Android でテストしてきました。このアプリケーションは非常にシンプルで、設定の方法がほとんどないため、メニュー ボタンを無効にしたいと考えています。

さて、PhoneGap のドキュメントから得た印象は、デフォルトの動作をオーバーライドするために menubutton イベントのイベント リスナーを追加し、preventDefault を使用してデフォルト アクションの実行を停止する必要があるということです。私ができる限り試してみてください、私はそれを機能させることができないようです。私が書いたコードはJSFiddleにあります。

これは可能ですか?もしそうなら、私が間違っているところはありますか?

編集: 本当にバージョンについて言及する必要がありました - 私は PhoneGap 2.0 を使用しています。

4

1 に答える 1

7

私も同じ問題を抱えていました。PhoneGap 2.0 の新しいデフォルトのようです。

src フォルダーの下の .java ファイル (MainActivity.java がデフォルトのファイル名のようです) で、onCreateOptionsMenu 関数をコメントアウトします。

于 2012-08-22T22:30:15.533 に答える