Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ANDROID-如何从单选按钮获取文本并将其插入sqlite数据库?_Java_Android_Sqlite_Radio Button - Fatal编程技术网

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

Java ANDROID-如何从单选按钮获取文本并将其插入sqlite数据库?,java,android,sqlite,radio-button,Java,Android,Sqlite,Radio Button,我正在尝试从单选按钮获取文本,并将其插入到我的SQLite数据库中。我不能用 *selectedGender.getText().toString(); 我通常编写一个简单的插入查询,如下所示: boolean isInserted = mydb.addguardian( edtuname.getText().toString(), edtpass.getText().toString()); 这

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

*selectedGender.getText().toString();
我通常编写一个简单的插入查询,如下所示:

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

这是我在我的
DBHelper
上插入查询的代码。我删除了
selectedGender.getText().toString()因为它会导致错误。我试图从radiobutton检查用户选择的内容后获取文本。

首先,您必须获取已检查的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();
        }
    });*

工作!非常感谢。