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を知っています。私はこれらの方法の外でそれを行うことにしました。
ご協力いただきありがとうございます。