//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;
		}
			
		}
	};