1
我需要在我的Android應用程序中編輯一個MenuItem的值。 但問題是,我不想在OnCreateOptionMenu內編輯項目,但我想在MenuHandling例程之外編輯它。編輯選項菜單項內容/設置android
我想使用的代碼,但它不工作:
Menu myMenu = (Menu) findViewById(R.id.optionsmenu);
menuItem = myMenu.findItem(R.id.timer);
menuItem.setEnable(false);
但它不工作MYMENU變量值爲null(我在菜單XML標記的ID屬性添加)。 我也嘗試過這樣的事情:
Menu myMenu = (Menu) findViewById(R.menu.options);
menuItem = myMenu.findItem(R.id.timer);
menuItem.setEnable(false);
同樣的問題。 我也試過:
MenuItem myItem = (MenuItem) findViewById(R.id.timer);
myItem.setEnabled(false);
同樣的問題myItem爲空。那我該如何修改MenuItem?我知道如何在On * OptionsMenu方法中使用id。我想要在這些方法之外去做。
在此先感謝您的任何幫助/答覆。