1
我有一個ActionBar與不同的MenuItems,我想添加一個新的MenuItem,但只有當一個標誌設置爲true。我從Web服務接收這個標誌的值 - 使用AsyncTask。從AsyncTask添加新的MenuItem
在我的活動我試圖讓一個全球性的參考菜單:
public class EventProgramFragmentActivity extends BaseRoboSherlockFragmentActivity {
Menu activityMenu;
@Override
public boolean onCreateOptionsMenu(Menu menu){
this.activityMenu= menu;
...
}
並使用onPostExecute的activityMenu但我onPostExecute得到一個空指針異常,我認爲這是 - 因爲onCreateOptionsMenu被稱爲後onCreate完成 - 所以activityMenu爲null。 (AsynkTask在onCreate執行)
那麼我應該如何添加一個新的MenuItem - 在AsynkTask獲取標誌後?
否 - 我不使用XML菜單佈局來定義我的菜單。我添加菜單項dynamicaly – Alin
請提供代碼,在何處以及如何在運行時創建菜單。 –