1.在xml里面实现:
对按钮的属性添加android:onClick=”button”,再到代码里面实现:public void button(View view)
2.用接口的方式实现:
…implements (1)DialogInterface.OnClickListener (2)View.OnClickListener , 自动生成方法分别对应为public void onClick(DialogInterface dialog, int which)和public void onClick(View v) , 前者是对话框的监听,后者是视图按钮的监听。
3.匿名内部类实现:
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
4.独立类实现:
onCreate方法里面:
findViewById(R.id.button).setOnClickListener(myOnClick);
onCreate方法外面:
View.OnClickListener myOnClick = new View.OnClickListener() {
@Override
public void onClick(View v) {
}
};