Android 处理QuickAction对话框中ActionItems的单击

Android 处理QuickAction对话框中ActionItems的单击,android,Android,我有一个QuickAction对话框,我不想处理每个ActionItem,而是用匿名侦听器单击 最终行动项目图表=新行动项目; chart.setOnClickListener新建OnClickListener{ @凌驾 公共视图v{ Toast.makeTextTestQuickAction.this,选中图表,Toast.LENGTH\u SHORT.show; } }; 我希望在我的类中只有一个onClick方法,通过实现OnClickListener和onClickView v来处理所有

我有一个QuickAction对话框,我不想处理每个ActionItem,而是用匿名侦听器单击 最终行动项目图表=新行动项目; chart.setOnClickListener新建OnClickListener{ @凌驾 公共视图v{ Toast.makeTextTestQuickAction.this,选中图表,Toast.LENGTH\u SHORT.show; } }; 我希望在我的类中只有一个onClick方法,通过实现OnClickListener和onClickView v来处理所有ActionItems

myclass实现View.OnClickListener{ 公共视图v{ //检测单击时导致的ActionItem。。。 } }

问题是,即使选择其中一个ActionItems调用onClick,ActionItem也不是视图,它不会扩展任何内容。如何判断是哪个ActionItem导致了单击?

在您的示例中,LinearLayout容器就是视图,因此通过在该容器上设置一个带有相应ActionItem文本(如标题)的标记,并在onClick中使用view.getTag检索该标记,您应该能够唯一地标识是哪个ActionItem导致了单击