我有一个设计为在所有意图中都隐藏有标题栏的应用程序。我想通过按钮使用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;
}
}
};
最佳答案
您的应用程序中是否有ActionBar?我相信openOptionsMenu()仅可与Honeycomb中随附的ActionBar一起使用。 ICS不会带回菜单按钮,但是您不再需要ActionBar来使openOptionsMenu()起作用。