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