ANDROID-如何从单选按钮获取文本并将其插入sqlite数据库?

时间:2019-02-01 12:02:21

标签: java android sqlite radio-button

我正试图从单选按钮获取文本并将其插入到我的SQLite数据库中。我不能使用

*selectedGender.getText().toString();

我通常会像这样编写一个简单的插入查询:

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

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

1 个答案:

答案 0 :(得分:0)

首先,您必须检查一下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();
        }
    });*