1

すべてのインテントでタイトルバーが非表示になるように設計されたアプリがあります。ボタンから Activity.openOptionsMenu() を利用したい。2.2 では正常に動作しますが、アプリをハニカムで実行すると、openOptionsMenu() の呼び出しが機能しないようです。別の方法はありますか?

重要な場合は、ここに onclick コードを追加してください。これは私の mapview アクティビティ内にあり、MapView を拡張しています:

  OnClickListener ocl =  new OnClickListener()
  {

     @Override
     public void onClick (View v)
     {
        switch (v.getId ())
        {
           case R.id.b_options:
                                  Log.d (TAG, "options clicked");
                                  mymapview.this.openOptionsMenu ();
           break;

           case R.id.b_prev:
                                  Log.d (TAG, "prev clicked");
           break;
        }

     }
  };
4

1 に答える 1

1

アプリケーションにActionBarがありますか?openOptionsMenu()は、Honeycombの付随するActionBarでのみ機能すると思います。ICSはメニューボタンを戻しませんが、openOptionsMenu()が機能するためにActionBarは必要ありません。

于 2012-08-01T18:00:56.370 に答える