5

phonegap 用のアプリケーションを開発していて、電話のメニュー ボタンを押すと、「設定」という名前のオプションが表示されることを発見しました。

選択したときにデバッガーでトリガーされるオプションは次のとおりです。

: D/DroidGap(12793): onMessage(onOptionsItemSelected,Settings)

「settings.html」または「index.html?page=settings」の行で、アプリケーション内のページ/パラメーター化されたクエリにその呼び出しをフックする方法はありますか?

グーグルで検索しようとしましたが、うまくいきませんでした。私のアプリケーションはバージョン 2.0 にアップグレードされましたが、これは問題ではないと思います。

更新:これは私の現在の実装の抜粋です:

var onMenuKeyDown;
onMenuKeyDown = function(ev) {
  return $("#mainBox").html(ev.type);
};
document.addEventListener("menubutton", onMenuKeyDown, false);

シミュレータ上でイベントを発火させると、「mainBox」の内部htmlが「menubutton」に変更されるようですが、実際のデバイスで実行すると、これは発生しません。

4

1 に答える 1