【发布时间】:2015-07-07 23:12:54
【问题描述】:
我正在浏览相机教程中的 Android 代码。我来自 C#/Obj-C/Swift 语言集,所以 Java 对我来说仍然是新的。我熟悉函数式编程,但我看到的这种语法本质上似乎并不实用(或者我错了)。
这是代码:
button.setOnClickListener
(
new View.OnClickListener()
{
@Override
public void onClick(View v)
{
}
}
);
new View.OnClickListener() 这行是我坚持的。 OnClickListener 是一个接口。所以我的问题是:是否 new View.OnClickListener() 创建了一个具有 OnClickListener 接口的匿名对象,并覆盖了 onClickView?
附:如果您也能给我这个“类型”代码的 Java 名称,我也将不胜感激。
【问题讨论】:
标签: java android interface callback overriding