0

我知道对于 Android 3.0,菜单将成为操作栏。

但是,在我的程序中,显示的菜单基于设置的变量/程序正在执行的操作。IE 我希望用户请求菜单,并且显示的菜单基于“menuselect”的值。如果自动创建操作栏,用户将如何选择显示哪个菜单?

如何处理/显示这种菜单:

public boolean onCreateOptionsMenu(Menu menu) {

if (menuselect == 1)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}

else {

MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu2, menu);
return true;

}

}

谢谢,

4

1 回答 1

1

操作栏不是动态的,它只在活动开始时创建一次,之后您无法更改它

于 2012-05-16T20:53:02.827 回答