私はこのコードを使用して、ユーザーが戻ったときに保存された1つのチェックボックスを取得しましたが、アプリケーション全体で多くのチェックボックスが必要です。私はこのコードをコピーして貼り付けるのが最善の方法ではないが、それが何であるかを見つけることができないと確信している。複数のチェックボックスの状態を保存する
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);
}