在我的应用程序中,一个界面有一些复选框,我希望退出界面后,复选框应该保持状态。所以下次我进入它可以显示我上次做了什么。我曾经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();
}
});
但它不起作用。当我返回此页面时,所有复选框都显示“每个项目都未选中”的状态。
如何实现我想要的功能?