第一种
btn.setOnClickListener(new MyBtnListener());
private class MyBtnListener implements OnClickListener{
@override
public void onClick(View v){
//TODO
}
}
第二种
当前activity去implements OnClickListener
btn.setOnClickListener(this);
@override
public void onClick(View v){
switch(v.getId()){
case R.id.xx:
//TODO
break;
default:
break;
}
}
第三种
btn.setOnClickListener(new OnClickListener(){
@override
public void onClick(View v){
//TODO
}
});
第四种
在布局中
android:onClick="haha"
//只要在布局文件指定了onClick的属性,代表的就是当这个按钮被点击的时候,
//会执行activity里面的方法,方法名 haha
在页面中
public void haha(View v){
//TODO
}