我膨脹了onCreateOptionsMenu中的菜單,並處理onOptionsItemSelected功能,但我只是想知道,什麼通過膨脹的菜單onOptionsItemSelected。我正在考慮創建選項菜單,但我不確定。onCreateOptionsMenu是否將菜單傳遞給onOptionsItemSelected?
0
A
回答
0
Android首次需要一個菜單來爲特定的Activity實例調用onCreateOptionsMenu()。只要該活動處於活動狀態,您將創建並返回的菜單及其所有MenuItem對象都將被記住,並可用於後續對onPrepareOptionsMenu()和onOptionsItemSelected()的調用。當活動實例被銷燬時,所有這些對象都將消失,並且將爲活動的新實例創建新的對象。
0
嘗試在onCreateOptionsMenu
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_home, menu);
}
和onOptionsItemSelected
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_search:
final SearchView searchView = (SearchView) MenuItemCompat.getActionView(item);
return true;
default:
return false;
}
做到用項目作爲菜單
相關問題
- 1. 將變量傳遞給onOptionsItemSelected
- 2. 菜單onOptionsItemSelected給ClassCastException異常
- 3. 將數據傳遞給ionic2菜單
- 4. 將'active'類傳遞給菜單組件
- 5. 如何延遲onCreateOptionsMenu(菜單菜單)?
- 6. onCreateOptionsMenu(菜單菜單)的活動
- 7. 是否可以將QString傳遞給QMessageBox?
- 8. 獲取外部菜單onOptionsItemSelected
- 9. 是否有將傳遞地址傳遞給Google Checkout的方法?
- 10. 將選擇菜單傳遞給嵌套窗體的屬性
- 11. 通過Android菜單將值傳遞給Javascript功能
- 12. 如何將彈出菜單中的數據傳遞給actionlistener
- 13. 將函數傳遞給菜單的Python變量
- 14. 如何從上下文菜單將數據傳遞給模態?
- 15. 將數組傳遞給對話框菜單
- 16. 從下拉菜單將多個參數傳遞給url
- 17. 如何將上下文菜單參數傳遞給Java ProcessBuilder
- 18. 將加速鍵擊傳遞給Java中的主菜單
- 19. Android開發:將「菜單」類傳遞給其他活動
- 20. 將變量和選項菜單選擇傳遞給方法
- 21. 如何將數據從AKSwiftSlideMenu菜單傳遞給Swift中的UIViewController?
- 22. 將下拉菜單中的值傳遞給javascript或jquery的textarea
- 23. 從彈出菜單啓動時將參數傳遞給gvim
- 24. 改變菜單項標題從onCreateOptionsMenu
- 25. Android的訪問菜單從onOptionsItemSelected
- 26. 將單元素數組傳遞給SendInput是否是一個錯誤?
- 27. 是否將Viewmodel傳遞給控制器是一個好主意?
- 28. 如何在android studion中添加兩個onCreateOptionsMenu(菜單菜單)
- 29. 爲什麼onCreateOptionsMenu(菜單菜單)返回布爾值?
- 30. 傳遞給Fragment的包是否爲空?
在菜單中的項目被傳遞到onOptionsItemSelected(菜單項項)。因此,首先調用onCreateOptionsMenu(菜單菜單),然後將菜單項傳遞給onOptionsItemSelected(MenuItem項) – Inducesmile