+-

我认为标题是不言自明的. performClick()和callOnClick()方法之间的用法有何不同?
看起来它们的工作方式相同,那么为什么View有两种方法呢?
看起来它们的工作方式相同,那么为什么View有两种方法呢?
最佳答案
两种方法的 Javadoc也是不言自明的:
public boolean performClick ()
Added in API level 1
Call this view’s OnClickListener, if it is defined. Performs all
normal actions associated with clicking: reporting accessibility
event, playing a sound, etc.
public boolean callOnClick ()
Added in API level 15
Directly call any attached OnClickListener. Unlike performClick(),
this only calls the listener, and does not do any associated clicking
actions like reporting an accessibility event.
点击查看更多相关文章
转载注明原文:Android View performClick()和callOnClick()的区别 - 乐贴网