【问题标题】:ANDROID - how do I get text from radio button and insert it to sqlite database?ANDROID - 如何从单选按钮获取文本并将其插入 sqlite 数据库?
【发布时间】:2019-06-26 00:12:00
【问题描述】:

我正在尝试从单选按钮获取文本并插入到我的 SQLite 数据库中。我无法使用

*selectedGender.getText().toString();

我通常编写一个简单的插入查询,如下所示:

boolean isInserted = mydb.addguardian(
                        edtuname.getText().toString(),
                        edtpass.getText().toString());

这是我在DBHelper 上插入查询的代码。我删除了selectedGender.getText().toString();,因为它会导致错误。我想要得到的是单选按钮在检查用户选择后的文本。

【问题讨论】:

标签: java android sqlite radio-button


【解决方案1】:

首先你必须得到你选中的 RadioButton。

您可以按需执行或监听更改选择事件并存储该值以供进一步使用

V1:

int checkedButtonId = radioGroup.getCheckedRadioButtonId();
RadioButton checkedButton = findViewById(checkedButtonId);
String ButtonText = checkedButton.getText().toString();

V2:

radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                    String text = ((RadioButton)findViewById(radioGroup.getCheckedRadioButtonId())).getText().toString();
        }
    });*

【讨论】:

  • 成功了!谢谢
猜你喜欢
  • 2015-11-10
  • 1970-01-01
  • 2023-04-02
  • 2016-07-23
  • 2021-12-06
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 2017-03-28
相关资源
最近更新 更多