【问题标题】:How to save and retrieve value or selection of a Check Box in Android shared preferences?如何在 Android 共享首选项中保存和检索复选框的值或选择?
【发布时间】:2017-01-21 18:34:19
【问题描述】:

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

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

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

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

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

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

但这不适用于复选框

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

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

【问题讨论】:

  • 请注意,您使用"saveGender" 调用putInt() 作为密钥,并使用"savedGender" 调用getInt()

标签: java android checkbox spinner shared


【解决方案1】:

替换

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

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

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

【讨论】:

  • 谢谢它的工作,你知道我如何为复选框做同样的事情吗?
猜你喜欢
  • 1970-01-01
  • 2017-12-21
  • 2016-09-03
  • 2016-12-26
  • 1970-01-01
  • 1970-01-01
  • 2012-09-10
  • 2012-03-29
  • 1970-01-01
相关资源
最近更新 更多