如果您想在首次创建选项菜单后随时更改它,必须重写onPrepareOptionsMenu()方法。
public boolean onPrepareOptionsMenu (Menu menu) {
menu.clear();
if (CASE_1 == 0) {
CASE_1 = 1;
getMenuInflater().inflate(R.menu.secondmenu, menu);
}
else {
CASE_1 = 0;
getMenuInflater().inflate(R.menu.firstmenu, menu);
}
return super.onPrepareOptionsMenu(menu);
}
其中CASE_1是指根据您的要求选择要显示的菜单。