1.
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
//...
}
}
);
2.
当前类实现接口 View.OnClickListener
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(this);
@Override
public void OnClick(View view){
switch (view.getId()){
case r.id.button:
//...
break;
default:
break;
}
}