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 不会带回菜单按钮,但您不再需要 ActionBar 来使 openOptionsMenu() 工作。

于 2012-08-01T18:00:56.370 回答