解释一:
btn.setOnClickListener(this);这种情况是在你的Activity实现了OnClickListener借口,具体写法就是:class *****Activity implements OnClickListener{}
你的类中就得重写接口onclickListener的方法:
@Override
public void onClick(View v) {}
方法中根据v.getId()来判断是哪个按钮的单击操作
解释二:
setOnClickListener的参数要求是一个实现了OnClickListener接口的对象实体,它可以是任何类的实例,只要该类实现了OnClickListener。
你的问题中,它就是MainActivity这个对象自己。