Droid: ¿Cómo obtener la identificación del botón del método onClick descrito en XML?

Siguiendo la guía de dev, puedo agregar un método a un botón usando en el XML. Esto llama al método 'buttonPress' en mi actividad. Si aplico el mismo método a varios botones, ¿cómo puedo determinar la identidad del botón al que se ha hecho clic?

Use el método getId() . Devuelve el identificador int que se puede comparar con el identificador de recursos.

Es muy conveniente usar una instrucción switch como esta:

 public void buttonPress(View v) { switch (v.getId()) { case R.id.button_one: // do something break; case R.id.button_two: // do something else break; case R.id.button_three: // i'm lazy, do nothing break; } } 
  • Android.os.FileUriExposedException: file.jpg expuesto más allá de la aplicación a través de ClipData.Item.getUri ()
  • Cómo usar visible e invisible para un botón en android
  • Cambiar el drawableLeft del botón cuando se hace clic en el botón
  • Android: ¿Cómo harías que los botones no se pudieran hacer clic durante algún tiempo?
  • ¿Cómo agregar onclicklistener a la vista de texto generada dinámicamente?
  • Android: OnClick para el encabezado del cajón de navegación no funciona
  • La vista inflada no captura el evento onClick
  • OnItemClickListener consume eventos onClickListener
  • Android no puede encontrar el método desde el botón onClick en ListView Row
  • Cómo configurar onclick listener para un botón en un fragmento en android
  • Vistas superpuestas de Android y OnClick
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.