为什么接口方法将对象作为参数

时间:2012-05-31 10:00:09

标签: java android

让我在Android中使用界面 - OnClickListener ,它的方法是setonClickListener(),它取对象 View.OnClickListener或它为this

为什么它采取参数 - 该对象或this

2 个答案:

答案 0 :(得分:1)

实现事件回调方法的侦听器对象。

答案 1 :(得分:1)

您可以使用setOnClickListener()在视图上注册监听器。单击视图时,android将调用此侦听器。侦听器可以是实现OnClickListener接口的任何对象。

android在侦听器上调用的方法将是onClick()。并且android将传递已被单击到该方法的视图,以便侦听器知道已单击了哪个视图。这允许对多个视图使用相同的侦听器。