【发布时间】:2012-02-01 07:32:57
【问题描述】:
我是 android 新手(和一般编程),我想知道为什么 OnClickListener 界面在 View 下。例如,我可能会设置一个按钮,当您单击该按钮时,我会显示一条 toast 消息。为什么 onclicklistener 需要知道关于视图的任何信息?
所以我明白什么是回调,以及为什么要让 OnClickListener 接口成为开发人员实现的东西。它是可重复使用的。但也许我不太了解封装?或者我完全错过了接口和回调的意义?
这更多是一个概念性问题,我非常感谢任何解释该概念的答案以及可能要解释的简单/简短示例代码。
谢谢!
【问题讨论】:
-
OnClickListener 位于 View 类中,因为屏幕上可见的任何内容都是继承此类
View。所以以这种方式对其进行分类是很合乎逻辑的
标签: android interface encapsulation