如何理解onOptionItemSeleted()

时间:2015-06-09 06:42:06

标签: java android android-activity

我对android很新。最近我一直在关注为我的应用程序制作导航抽屉的教程。其中大部分看起来非常简单(http://blog.teamtreehouse.com/add-navigation-drawer-android)。但是,我对onOptionItemSelected在活动中扮演什么角色感到困惑。

if (mDrawerToggle.onOptionsItemSelected(item)) {return true;}

如果我删除上面的代码,单击切换图标时导航抽屉将不显示,我很好奇当我包含它并点击抽屉切换图标时,幕后发生了什么。

返回false和true之间的区别是什么...我尝试了但没有改变。

1 个答案:

答案 0 :(得分:0)

onOptionsItemSelected()是一个返回菜单项以对其执行操作的方法,如果以某种方式触发它。 查看documentation了解更多信息。

  

现在为什么在删除此方法时drewer没有打开?

因为它确实打开了它。

  

如何!

如前所述,此方法返回了一个菜单项,在这种情况下,您选择了位于操作栏上的抽屉图标。

  

返回false和true之间的区别是什么?

这里它执行的操作无论返回的数据如何,它实际上都不使用返回的值,因此不会影响已执行的操作。 希望这会有所帮助。