安卓编程中关于setOnClickListener的问题

解释一:

btn.setOnClickListener(this);这种情况是在你的Activity实现了OnClickListener借口,具体写法就是:class *****Activity implements OnClickListener{}
你的类中就得重写接口onclickListener的方法:
@Override
public void onClick(View v) {}
方法中根据v.getId()来判断是哪个按钮的单击操作


解释二:

setOnClickListener的参数要求是一个实现了OnClickListener接口的对象实体,它可以是任何类的实例,只要该类实现了OnClickListener。
你的问题中,它就是MainActivity这个对象自己。
原文地址:https://www.cnblogs.com/tonglingqijie/p/4686875.html