如何在Android共享偏好设置中保存和检索值或选中复选框?

时间:2017-01-21 00:34:25

标签: java android checkbox spinner shared

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

这适用于编辑框,它可以正常保存信息。

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

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

这适用于编辑框,它可以正常读取信息。

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

但这不适用于Checkbox

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

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

1 个答案:

答案 0 :(得分:0)

替换

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

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

getSelectedItem()将返回所选项目文本,getSelectedItemPosition()将返回位置