La mayoría de las muestras que veo parecen usar un método anónimo en una llamada como button.setOnClickListener(). En cambio, me gustaría pasar un método definido en la clase de Actividad en la que estoy trabajando. ¿Cuál es el equivalente de Java/Android del siguiente cableado de controlador de eventos en C#?Android - Cómo establecer un método con nombre en button.setOnClickListener()
Button myButton = new Button();
myButton.Click += this.OnMyButtonClick;
Dónde:
private void OnMyButtonClick(object sender, EventArgs ea)
{
}
Esencialmente, me gustaría volver a utilizar un método no anónimo para controlar el evento clic de varios botones.
No me di cuenta de que Java no tenía un tipo de delegado, ¡gracias por aclararlo! –
De hecho acabo de encontrar este artículo (en realidad es un artículo antiguo). Comentarios algo interesantes sobre su decisión de no usar delegados. No sé si estoy de acuerdo porque me encantó usar delegados en .Net. http://java.sun.com/docs/white/delegates.html – GrkEngineer