私は、オプションメニューで活性を有しています。 onOptionsItemSelected
メソッドをオーバーライドし、メニュー項目(switch-caseブロック)にハンドラを追加します。しかし、あるハンドラでは別のメニュー項目にアクセスする必要がありますが、どうすればできますか? findViewByIdは、あなたのメニュー項目を作成するとき、あなたは属性(あなたのクラスのprivate
分野の、すなわち1)でチェックしたいMenuItem
を置くことができAndroidのオプションメニュー私のプロジェクトで
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.visit:
//how to access another MenuItem from here?
return true;
}
...
はどのようにして、メニュー項目にアクセスすることができましたか?メニュー項目が選択された場合にのみ呼び出されますonOptionsItemSelected()、からそれをアクセスしている覚え。 – Chromium