я написал небольшую логику вокруг Видимость RadioGroup, но терпит неудачу, когда я попытался это:RadioGroup Видимость Проблема во время выполнения
if ("some condition") {
showAlert("Some Message");
} else if ("some condition") {
showAlert("Some Message");
} else if(radioGroup.getVisibility() == View.VISIBLE) {
if (radioGroup.getCheckedRadioButtonId() == -1) {
Toast.makeText(getApplicationContext(), "Please make a selection", Toast.LENGTH_SHORT).show();
return;
}
} else {
saveData();
finish();
}
также попытался это:
if ("some condition") {
showAlert("Some Message");
} else if ("some condition") {
showAlert("Some Message");
} else {
if(radioGroup.getVisibility() == View.VISIBLE) {
if (radioGroup.getCheckedRadioButtonId() == -1) {
Toast.makeText(getApplicationContext(), "Please make a selection", Toast.LENGTH_SHORT).show();
return;
}
else {
saveData();
finish();
}
}
else {
saveData();
finish();
}
}
То, что я пытался выше ,
Я просто пытаюсь показать тост «Пожалуйста, сделайте выбор», если Radio Group Visible
, и ни один из переключателей не выбран в моем предыдущем коде, но я получаю g это сообщение «Пожалуйста, сделайте выбор» даже RadioGroup is not visible
в действии.
Где я совершил ошибку? Почему я получаю сообщение «Пожалуйста, сделайте выбор», даже RadioGroup не отображается в Activity?
проверки radiogroup.isShown() вместо getVisiblit() – EthicsDev