在给button设置listener时,有两种方式:
1、让MainActivity类实现OnClickListener接口,同样实现public void onClick(View v){…},那么button.setOnClickListener(this).就可以实现对button的监听了。其主要原理是以MainActivity类作为事件监听者(this),当事件触发是,就调用onClick(View v)进行处理。
2、button.setOnClickListener(listener);
listener = new OnClickListener(){
public void onClick(View v){…}
});来实现,其主要原理是用listener做为事件监听者,当事件触发时就调用内部类的onClick函数来处理。