如何在运行时更改android 2.3.3中的选项菜单?我有两个XML菜单,需要在运行时切换菜单类型。运行时更改菜单
我想销毁或更新菜单,然后当用户按下菜单按钮时,再次调用onCreateOptions菜单选择适当的xml菜单。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if(OPTIONS_TYPE == 0) // Photo option
getMenuInflater().inflate(R.menu.photomenu, menu);
else // Photo + delete option
getMenuInflater().inflate(R.menu.photodeletemenu, menu);
return super.onCreateOptionsMenu(menu);
}
我没有看到你的代码的问题...应该工作...,也许问题在你的XML文件? – Jim
检查你的两个XML文件,也许有相同的?你认为你的代码不工作... – Jim
但onCreateOptionsMenu只被调用一次。即当用户首先按下选项按钮 – Arcadia