【发布时间】:2015-04-03 13:24:05
【问题描述】:
mButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
//Temp Empty
}
});
现在我造成混淆的主要原因是这个 View.OnClickListener(){}。从 API 中,我了解到这是一个接口。但是,我之前还没有真正看到过以这种方式声明的接口。
这是我的问题:
1.“View.OnClickListener”接口正确吗? OnClickListener 扩展视图?
2、为什么“OnClickListener”后面有括号?参数?
3.为什么括号后面有括号?覆盖视图中的初始 onClick 方法?
很抱歉,我问了这么多关于一小段代码的问题,但感谢您的帮助!
【问题讨论】:
-
别忘了给有帮助的答案点赞
-
我没有足够的声望来投票:(
标签: java android class inheritance interface