2011-09-13 32 views
1

AndroidアプリケーションでMenuItemの値を編集する必要があります。 しかし、問題は、OnCreateOptionMenuの中でアイテムを編集したくないのですが、MenuHandlingルーチンの外で編集したいのです。アンドロイドでのオプションのメニュー項目の内容/設定の編集

私は、そのコードを使用しようとしましたが、それは動作しません:

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

しかし、それはMYMENU変数の値は、(私はメニューのXMLタグのid属性に追加)nullでは動作しません。 私はまたそのようなものを試しました:

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

同じ問題。 私も試してみました:MYITEMがnull

MenuItem myItem = (MenuItem) findViewById(R.id.timer); 
myItem.setEnabled(false); 

同じ問題を。その後、どのようにMenuItemを変更できますか?私はOn * OptionsMenuメソッドの中でどのようにIDを知っています。私はこれらの方法の外でそれを行うことにしました。

ご協力いただきありがとうございます。

答えて

関連する問題