0
我是android的noob,我試圖根據用戶選擇膨脹兩個不同的菜單。但是,菜單不會切換。無論用戶選擇什麼,每次都會膨脹相同的菜單。我已經試過並用各種參數檢查了我的if/else statmente,並且僅通過膨脹相同的菜單,菜單充填器仍然無法正確響應。任何幫助是極大的讚賞。無論用戶選擇什麼爲什麼不是MenuInflater響應?
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
super.onCreateOptionsMenu(menu);
popUpMenu = getMenuInflater();
//popUpMenu.inflate(R.menu.cool_menu, menu);
if(mypodcast==null){
popUpMenu.inflate(R.menu.cool_menu, menu);
}else {
popUpMenu.inflate(R.menu.podcast, menu);
}
return true;
}
謝謝山姆。你剛剛接受了我的教育。 –
很高興我可以幫你教你,受過教育的聲音有點苛刻。也許你只是將ContextMenu與OptionsMenu混淆了,因爲每次打開菜單時調用onCreateContextMenu()'_is_ ... – Sam