studio intent event android events onclicklistener

intent - ¿Adjuntar múltiples oyentes a las vistas en Android?



intent android studio (3)

Android solo admite un oyente registrado en general. Sin embargo, puede crear fácilmente un oyente que simplemente reenvía los eventos a otros oyentes utilizando el patrón compuesto.

¿Es posible conectar múltiples oyentes onClick a botones en Android? Ejemplo:

btn1.setOnClickListener(listener1); btn1.setOnCliclListener(listener2);

Y cuando se hace clic en el botón, ¿se activa el evento Click de ambos listener1 y listener2 ?

En las aplicaciones de GUI normales, sé que podemos adjuntar más de un controlador de eventos para un evento. ¿Es posible para Android también o hay alguna restricción?

Saludos, Lalith


No, por ejemplo solo haz esto:

Set Listener:

btn.setOnClickListener(this);

Implementar método:

public void Onclick(View arg0){ // check your id and do what you want }


public void onClick(View v) { if(v.getId() == R.id.button1) { // do this }else if(v.getId() == R.id.button2) { // do that } }