首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么调用Android View.OnClickListener API方法?

什么调用Android View.OnClickListener API方法?
EN

Stack Overflow用户
提问于 2018-06-17 07:58:48
回答 1查看 105关注 0票数 2

我已经学习OOP大约2到3年了,但我仍然对接口感到困惑。

例如,在Java语言中,有一个名为View.OnClickListener的接口。现在我知道实现这个接口的类必须为它的抽象方法提供主体,但我不明白的是,在API文档中写着当单击视图时调用onClick方法。

那么是谁调用了这个方法呢?是否有其他类实现接口,然后在单击视图时以某种方式调用该方法?

链接(https://developer.android.com/reference/android/view/View.OnClickListener)

EN

回答 1

Stack Overflow用户

发布于 2018-06-17 08:10:39

这些方法由Android框架本身调用。这是框架为你做的有用的事情之一,这样你就不需要解释原始的用户手指输入,并找出什么构成了“点击”!

来自https://developer.android.com/guide/topics/ui/ui-events (我的重点):

在您将用来组成布局的各种视图类中,您可能会注意到几个公共回调方法,它们看起来对UI事件很有用。当对象上发生相应的操作时,Android框架会调用这些方法。

具体来说,对于onClick,同一页面上写着:

当用户触摸项目时(在触摸模式下),或者使用导航键或轨迹球聚焦在项目上并按下适当的"enter“键或按下轨迹球时,将调用此函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50892638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档