私はアプリケーションを開発しています。1 ページに多数のチェックボックスがあります。ページを終了するときに CheckBox の状態を保存したい。保存には SharedPreferrences を使用します。コードは次のようになります。
checkbox1.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
// TODO Auto-generated method stub
Editor editor = getSharedPreferences("syllabus", 0).edit();
editor.putBoolean("cbx1_ischecked", isChecked);
editor.commit();
}
});
checkbox2.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
// TODO Auto-generated method stub
Editor editor = getSharedPreferences("syllabus", 0).edit();
editor.putBoolean("cbx2_ischecked", isChecked);
editor.commit();
}
});
このページを離れると、また戻ってきます。デフォルトでは、すべてのチェックボックスの状態が非選択になります。なぜ?