簡體   English   中英

在onOptionsItemSelected外面獲取菜單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM