【问题标题】:How to store Radio Button value in SqLite Database in Android.I'm using Radio Group如何在 Android 的 SqLite 数据库中存储单选按钮值。我正在使用 Radio Group
【发布时间】:2016-04-10 12:05:03
【问题描述】:

我正在 Android 中实现 SQLite 数据库。我被困在这一点上,如何将 RadioButton 的值存储在该数据库中。我正在使用RadioGroup。请帮助我,我是 Android 开发的初学者。

【问题讨论】:

  • 请贴出您尝试过的代码。

标签: android sqlite


【解决方案1】:

假设您有 myRadioGroup 作为 RadioGroup,

现在首先您必须像这里一样获取所选 RadioButton 的 id

int id = myRadioGroup.getCheckedRadioButtonId();

然后必须通过你得到的 id 找到 RadioButton

mySelectedRadioButton = (RadioButton) findViewById(id);

然后获取它的文本并保存到sqlite

String mySelectedText = mySelectedRadioButton.getText().toString();
//Save the value to database

【讨论】:

  • 存储一个整数变量不是更好吗,通过单选按钮点击修改?然后检索这个“位置ID”并用于重新检查Activity reload上的RadioButton?
  • @BobMalooga 是的,那会更好,我认为 S(他)在获取文本时感到困惑,所以我只是简单地解释了一下。当他(他)觉得有必要时,他肯定会应用你的想法。非常感谢您的建议。
  • 谢谢您,先生。我明白你在说什么,但仍然对此感到困惑。我想进行性别手术。 int id=r1.getCheckedRadioButtonId(); if(id == 0) { String radioButtonText = rmale.getText().toString(); } else { String radioButtonText = rfemale.getText().toString(); } 我这样做了,我该怎么办?
  • @DhavalMistry 看看here。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多