我膨胀了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