如何在運行時更改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