performClick()和 callOnClick()在使用上有什么不同?看起来它们的工作原理是一样的,那么为什么 View有两种方法呢?
performClick()
callOnClick()
View
这两种方法的 Javadoc 也是不言而喻的:
public boolean performClick ()
在 API 级别 1中添加 如果已定义,则调用此视图的 OnClickListener 与单击相关的正常操作: 报告可访问性 事件,播放声音等
在 API 级别 1中添加
如果已定义,则调用此视图的 OnClickListener 与单击相关的正常操作: 报告可访问性 事件,播放声音等
public boolean callOnClick ()
在 API 级别 15中添加 直接调用任何附加的 OnClickListener, 这只调用侦听器,不执行任何相关的单击操作 诸如报告可访问性事件之类的操作
在 API 级别 15中添加
直接调用任何附加的 OnClickListener, 这只调用侦听器,不执行任何相关的单击操作 诸如报告可访问性事件之类的操作