我希望设置一个从辅助类可见的操作栏菜单项。是否可以通过对活动的引用来访问onOptionsItemSelected之外的操作栏菜单?代码如下。
public boolean getMenuFromActivity(BaseActivity activity){
// something like Menu menu = activity.getActionBar().getMenu()?
// then get menu item by id and set visibility..
//return true if found
return false
}
答案 0 :(得分:3)
简单回答:在findItem()
中夸大菜单资源后,在Menu
上致电onCreateOptionsMenu()
,并在活动的数据成员中保留MenuItem
,所以你以后可以使用它。
答案稍微简单一点:抓住活动数据成员中Menu
的{{1}},稍后再使用它来查找您的项目。