【问题标题】: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();
}
});*