Android View performClick() 和 callOnClick() 的区别
和 之间的用法有什么区别?似乎它们的工作方式相同,那么为什么有两种方法呢?performClick()
callOnClick()
View
和 之间的用法有什么区别?似乎它们的工作方式相同,那么为什么有两种方法呢?performClick()
callOnClick()
View
这两种方法的Javadoc也是不言自明的:
public boolean performClick ()
在 API 级别 1 中添加
如果已定义此视图,请将其称为 OnClickListener。执行与单击相关的所有正常操作:报告辅助功能事件、播放声音等。
public boolean callOnClick ()
在 API 级别 15 中添加
直接调用任何连接的 OnClickListener。与 performClick() 不同,它只调用侦听器,而不执行任何关联的单击操作,如报告辅助功能事件。