ANDROID - как получить текст с переключателя и вставить его в базу данных sqlite? - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь получить текст от переключателя и вставить в мою базу данных SQLite.Я не могу использовать

*selectedGender.getText().toString();

Обычно я пишу простой запрос вставки, например:

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

Это мой код для запроса вставки в моем DBHelper.Я удалил selectedGender.getText().toString();, потому что это вызывает ошибку.То, что я пытаюсь получить, - это текст с радиокнопки после проверки того, что выбрал пользователь.

1 Ответ

0 голосов
/ 01 февраля 2019

Сначала вы должны получить проверенный переключатель 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();
        }
    });*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...