2011-09-13 10 views
1

Android 애플리케이션에서 MenuItem의 값을 편집해야합니다. 하지만 문제는 내가 항목을 OnCreateOptionMenu 내부에서 편집하고 싶지는 않지만 MenuHandling 루틴 외부에서 편집하고 싶습니다. 옵션 편집 메뉴 항목 안드로이드의 내용/설정

내가 그 코드를 사용하려고하지만 그것은 작동하지 않습니다

Menu myMenu = (Menu) findViewById(R.id.optionsmenu); 
menuItem = myMenu.findItem(R.id.timer); 
menuItem.setEnable(false); 

을하지만 그것은 내 메뉴 변수 값이 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은 null이다. 그렇다면 MenuItem을 어떻게 수정할 수 있습니까? On * OptionsMenu 메서드 내부에서 ID를 사용하는 방법을 알고 있습니다. 나는이 방법 밖에 그것을하기를 간절히 바란다.

도움/답장을 미리 보내 주셔서 감사합니다.

답변