나는이 코드를 사용하여 사용자가 반환 할 때 저장되는 하나의 확인란을 가져 왔지만 응용 프로그램 전체에서 많은 확인란을 사용해야합니다. 가장 좋은 방법은이 코드를 복사하여 붙여 넣지 않는 것이지만 무엇인지 찾아 낼 수는 없습니다.여러 체크 박스 상태 저장
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);
}