[英]get Menu outside onOptionsItemSelected
我希望設置一個從輔助類可見的操作欄菜單項。 是否可以通過對活動的引用來訪問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
}
簡單回答:在onCreateOptionsMenu()
誇大菜單資源后,在Menu
上調用findItem()
,並在活動的數據成員中保留該MenuItem
,以便稍后使用。
稍微簡單的答案:從活動的數據成員中的onCreateOptionsMenu()
保持Menu
,稍后使用它來查找您的項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.