Если вы просто хотите сохранить состояние этих флажков в одном и том же контексте активности, установите логический ArrayList
, и если вы захотите их снова при следующем запуске приложения или что-то еще, кроме SharedPreferences
, это лучший способthis.
Я написал пример кода:
SharedPreferences prefs = getSharedPreferences(
"CheckBoxStates", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("CheckBox1", mCheckBox1.isChecked());
editor.commit();
Поскольку у вас много CheckBox, так что вы просто можете использовать условие цикла здесь.