public void onClick(View v) { switch(v.getId()){ case R.id.Button1: break; case R.id.Button2: break; case R.id.Button3: break; //.... } } @Override public void onClick(View view) { int Id = view.getId(); } Button button1 = (Button)findViewById(R.id.Button01); Button button2 = (Button)findViewById(R.id.Button02); private class myListener implements OnClickListener { @Override public void onClick(View arg0) { if (arg0 == button1) { //button 1 clicked } else if (arg0 == button2) { //button 2 clicked } //etc } } myListener listener = new myListener(); button1.setOnClickListener(listener); button2.setOnClickListener(listener);