Java Button.onClickListener和View.onClickListener之间的差异

Java Button.onClickListener和View.onClickListener之间的差异,java,android,Java,Android,我见过有人使用View.onClickListener,而newboston在他的教程中使用了Button.onClickListener作为setOnClickListener()方法。所以我有一个简单的问题-new Button.onClickListener()和View.onClickListener()之间有什么区别 没有区别 按钮没有名为OnClickListener的公共静态接口。但是,按钮继承自视图,并且视图有一个名为OnClickListener的公共静态界面。承蒙继承,按钮继

我见过有人使用View.onClickListener,而newboston在他的教程中使用了Button.onClickListener作为setOnClickListener()方法。所以我有一个简单的问题-new Button.onClickListener()和View.onClickListener()之间有什么区别

没有区别

按钮
没有名为
OnClickListener
公共静态
接口。但是,
按钮
继承自
视图
,并且
视图
有一个名为
OnClickListener
公共静态
界面。承蒙继承,
按钮继承了
OnClickListener
接口。因此,这两种语法都可以使用

总的来说,在Android中,您会看到
视图。OnClickListener
,以至于我记不起上次看到有人引用
按钮。OnClickListener
(或者
视图
的任何其他子类)