//OnCreate()下声明
Button bt1=(Button) findViewById(R.id.button1);
Button bt2=(Button) findViewById(R.id.button2);
Button bt3=(Button) findViewById(R.id.button3);
bt1.setOnClickListener(btnClickListener);
bt2.setOnClickListener(btnClickListener);
bt3.setOnClickListener(btnClickListener);
//外部对象声明 (含匿名类)
View.OnClickListener btnClickListener = new View.OnClickListener() {
public void onClick(View v) {
switch(v.getId()) {
case R.id.bt_1:
//按钮1相应操作
break;
case R.id.bt_2:
//按钮2操作
break;
case R.id.bt_3:
//按钮3操作
break;
}
}
};