Я использовал этот код, чтобы сохранить один флажок, когда пользователь вернется, но мне нужно иметь много флажков в приложении. Я уверен, что лучший способ не скопировать и вставить этот код, но, похоже, не могу найти, что это такое.
Что бы я добавил или изменил, чтобы заставить это работать, скажем, с 10 или более флажками?
@Override
public void onPause() {
super.onPause();
save(mCheckBox.isChecked());
}
@Override
public void onResume() {
super.onResume();
mCheckBox.setChecked(load());
}
private void save(final boolean isChecked) {
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("check", isChecked);
editor.commit();
}
private boolean load() {
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
return sharedPreferences.getBoolean("check", false);
}