button按钮侦听事件View和Button

psy0324 2010-12-11 12:32:47
在学习android发现button按钮有以下两种方式侦听,那么他们有什么区别呢?


第一种:
mButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
....
}
}
);
第二种:
mButton.setOnClickListener(new Button.OnClickListener()
{

@Override
public void onClick(View v)
{
...
}
});

...全文
43 点赞 收藏 2
写回复
2 条回复
梦帆帆 2010年12月11日
没区别。button 继承了view 里的interface onclicklistener().
回复 点赞
妖怪 2010年12月11日
没有什么区别
实际上Button的类里面并没有override OnClickListener函数

而Button和View之间的关系:
Button -> TextView -> View

而在View里面OnClickListener是protected函数

所以实际上没有什么区别的

你可以View的OnClickListener里面下断点 其实都会走到那里去
回复 点赞
发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告