除了重写onOptionsItemSelected(MenuItem item)方法来为菜单单击事件编写响应之外,Android同样允许开发者为不同菜单分别绑定监听器。为菜单绑定监听器的方法为:

  setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener menuItemClickListener)

  在这种方式下,我们可以采用简单方法来添加菜单项,无须为每个菜单项指定ID。

  一般来说,通过重写onOptionsItemSelected(MenuItem mi)方法来处理菜单的单击事件,更加简洁,因为所有的事件处理代码都控制在该方法内,只需要判断到底单击了哪个菜单项。通过为每个菜单绑定事件监听器使得代码更加臃肿。因此,一般不推荐为每个菜单项分别绑定监听器。

相关文章:

  • 2022-12-23
  • 2021-10-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2022-01-30
  • 2021-08-26
  • 2022-12-23
相关资源
相似解决方案