In Android abbiamo 2 modi per impostare un evento onclick per un buttom (o qualsiasi altra vista credo):che uno è migliore performance Wise: setOnClickListener VS Android: onclick = "onClick"
Scenario uno (a livello di codice):
Button b = (Button) findViewById(R.id.mybutton);
b.setOnClickListener(this);
Scenario due (nel file XML):
<Button android:onClick="handler" />
È il re qualsiasi penalizzazione delle prestazioni per farlo in XML o programmaticamente o è lo stesso?
Non sono un esperto in alcun modo, ma direi che il modo a livello di programmazione è migliore in termini di prestazioni ... in pratica è lo stesso, ma nel modo XML si aggiunge un passo, penso, quello in cui l'XML viene analizzato. ma potrei sbagliarmi, sto solo speculando. – Fustigador
Non penso che faccia una differenza significativa. Se stai incontrando problemi di prestazioni che non è il modo di risolverli. Immagino che se stai usando tanti pulsanti per fare la differenza, il vero problema è il tuo layout. – IchBinKeinBaum