0
我已經使用此代碼獲取用戶返回時保存的一個複選框,但我需要在整個應用程序中有很多複選框。我相信最好的辦法不是複製和粘貼這段代碼,但似乎無法找到它的內容。保存多個複選框狀態
什麼我會添加或改變,使這個工作說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);
}