Toolbar-> setOnMenuItemClickListener()和onOptionsItemSelected()之间有什么区别吗?

时间:2016-09-18 17:55:17

标签: android menu android-toolbar

这两种方法之间是否有任何功能明智/表现明智的区别? 我应该更喜欢使用一个吗?

1 个答案:

答案 0 :(得分:0)

它们之间唯一不同的是onOptionItemSelected()是Activity类的直接方法,它允许您直接访问所选的MenuItem。另一方面,setOnMenuItemClickListener()是一种方法,允许您注册一个自定义侦听器,只要单击其中一个MenuItem就会通知该侦听器,并且侦听器必须实现接口Toolbar.onMenuItemClickListener()