android中如何理解new view.onclickListener(){ .......}这
android中如何理解newview.onclickListener(){.......}这个匿名对象,为什么会有view呢...
android中如何理解new view.onclickListener(){
.......}这个匿名对象,为什么会有view呢 展开
.......}这个匿名对象,为什么会有view呢 展开
2个回答
展开全部
首先我们可以确定的是这个用法是属于java语法范畴的:
new 后面肯定是个构造器,构造器后面是有括号的,所以onClickListener是构造器(要new出来的类),前面的View表示命名空间,这个onClickListener是View中的。
查看View.class的源码可以发现:
public interface OnClickListener {
void onClick(View var1);
}
onClickListener这是View内部的接口(成员接口),new的时候要实现onClick()方法。
new 后面肯定是个构造器,构造器后面是有括号的,所以onClickListener是构造器(要new出来的类),前面的View表示命名空间,这个onClickListener是View中的。
查看View.class的源码可以发现:
public interface OnClickListener {
void onClick(View var1);
}
onClickListener这是View内部的接口(成员接口),new的时候要实现onClick()方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询