1:匿名内部类作为监听器
Button bt=(Buttod)findViewById(R.id.button1);
bt.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
/*处理按钮单击
}
});
Button bt=(Button)findViewById(R.id.button1);
OnClickListener listener=new OnClickListener(){ @Override public void onClick(View v){ /*在这里编写按钮被单击后执行的代码*/ } }; bt.setOnclickListener(listener);2:activity本身继承OnClickListener接口作为监听器
public class MainActivity extends Activity implements OnClickListent{
bt.setOnClickListener(this);
}
@Override
public void onClick(View v){
//执行语句
}