Je fais une application Android, où il y a une vue composée de centaines de boutons, chacun avec un rappel spécifique. Maintenant, j'aimerais définir ces callbacks en utilisant une boucle, au lieu d'avoir à écrire des centaines de lignes de code (pour chacun des boutons).
Ma question est la suivante: comment utiliser findViewById sans avoir à taper statiquement chaque ID de bouton? Voici ce que j'aimerais faire:
for(int i=0; i<some_value; i++) {
for(int j=0; j<some_other_value; j++) {
String buttonID = "btn" + i + "-" + j;
buttons[i][j] = ((Button) findViewById(R.id.buttonID));
buttons[i][j].setOnClickListener(this);
}
}
Merci d'avance!