如何在 Android 共享首选项中保存和检索复选框的值或选择?

How to save and retrieve value or selection of a Check Box in Android shared preferences?

我正在尝试保存和检索用户在编辑框中输入的信息以及在复选框中所做的选择。我已经设法让编辑框工作,但几个小时后我仍然无法弄清楚如何使用复选框来完成它。

这是用于编辑框的,可以很好地保存信息。

editor.putString("saveName", name.getText().toString());

但这不适用于 Checkbox editor.putBoolean("saveChoice1", choice1.isChecked());

这是用于编辑框的,它可以很好地读取信息。

editor.putString("saveName", name.getText().toString());

但这不适用于复选框

choice1.setSelected(sharedPref.getBoolean("saveChoice1", false));

我花了很多时间做这件事,非常感谢任何帮助!

替换

editor.putInt("saveGender", (Integer) Gender.getSelectedItem());

editor.putInt("saveGender", (Integer) Gender.getSelectedItemPosition());

getSelectedItem() 将 return 选定的项目文本,getSelectedItemPosition() 将 return 位置