Я делаю приложение для Android, в котором есть представление, состоящее из сотен кнопок, каждая с определенным обратным вызовом.Теперь я хотел бы установить эти обратные вызовы, используя цикл, вместо того, чтобы писать сотни строк кода (для каждой из кнопок).
Мой вопрос: как я могу использовать findViewById без необходимости статически вводить каждый идентификатор кнопки?Вот что я хотел бы сделать:
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);
}
}
Заранее спасибо!