Есть несколько кнопок на экране, нужно посчитать сколько в состоянии "ON". Как это лучше организовать?
А что если просто добавить один слушатель для всех кнопок? Если при изменении состояния она стала активной то +1, а если неактивной то -1
Я бы сделал так:
private int getCountOfCheckedButtons(Context cntxt) {
ToggleButton[] buttons = {
(ToggleButton) cntxt.findViewById(R.id.toggleButton1),
(ToggleButton) cntxt.findViewById(R.id.toggleButton2),
(ToggleButton) cntxt.findViewById(R.id.toggleButton3)
}
int i = 0;
for (ToggleButton tb : buttons) {
if (tb.getChecked()) i++;
}
return i;
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости