Используйте этот простой код ......
Используйте SharedPreferences
для поддержания состояния флажков.
Initialization ....
checkBox.setChecked(getSharedPreferences("MyAPP", Context.MODE_PRIVATE).getBoolean("checkBox", true));
OnCheckedChangeListener
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
getSharedPreferences("MyAPP", Context.MODE_PRIVATE).edit().putBoolean("checkBox", isChecked).commit();
}
});
В первый раз будут установлены все флажки, и все будет работать так, как вы хотите ...
Выше кода только для одного флажка. Попробуйте то же самое для других флажков. Просто измените уникальный ключ для всех флажков, как я использовал здесь "флажок" в checkBox.setChecked(getSharedPreferences("MyAPP", Context.MODE_PRIVATE).getBoolean("checkBox", true));
надеюсь, что ваша работа сделана этим .....