Мне нужно отредактировать значение MenuItem в моем приложении для Android.Но проблема в том, что я не хочу, чтобы элемент редактировался внутри OnCreateOptionMenu, но я хочу, чтобы он редактировался вне процедур MenuHandling.
Я пытался использовать этот код, но он не работает:
Menu myMenu = (Menu) findViewById(R.id.optionsmenu);
menuItem = myMenu.findItem(R.id.timer);
menuItem.setEnable(false);
Но он не работает. Значение переменной myMenu равно нулю (я добавил атрибут id в менютег XML).Я тоже пробовал что-то подобное:
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.Я должен сделать это за пределами этого метода.
Заранее благодарим за любую помощь / ответ.