En Android tenemos 2 formas de configurar un evento de clic de un boton (o cualquier otro punto de vista creo):¿Cuál es mejor con respecto al rendimiento: setOnClickListener VS Android: onclick = "onclick"
Escenario uno (mediante programación):
Button b = (Button) findViewById(R.id.mybutton);
b.setOnClickListener(this);
Escenario dos (en el archivo XML):
<Button android:onClick="handler" />
¿Está el ¿Hay alguna penalización en el rendimiento por hacer esto en XML o programáticamente o es lo mismo?
No soy un experto de ninguna manera, pero diría que la forma programática es mejor en el rendimiento ... básicamente es lo mismo, pero en la forma XML se agrega un paso, creo, en el que XML es analizado pero podría estar equivocado, solo estoy especulando. – Fustigador
No creo que marque una diferencia significativa. Si te encuentras con problemas de rendimiento, esa no es la manera de resolverlos. Supongo que si usa tantos botones para marcar la diferencia, entonces el verdadero problema es su diseño. – IchBinKeinBaum