Ich habe eine kleine Logik um Sichtbarkeit der Radiogroup geschrieben, aber es funktioniert nicht, wenn ich es versucht:Radiogroup Visibility Ausgabe bei Runtime
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();
}
Auch diese versucht:
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();
}
}
Was ich oben versucht ,
Ich versuche nur, den Toast "Bitte wählen Sie", wenn Radio-Gruppe ist Visible
und keiner der Radio-Button ausgewählt ist, wie Sie in meinem obigen Code, aber ich bin gettin g diese Nachricht "Bitte eine Auswahl treffen" sogar RadioGroup ist not visible
in einer Aktivität.
Wo habe ich den Fehler gemacht? Warum bekomme ich die Meldung "Bitte eine Auswahl treffen", obwohl RadioGroup in einer Aktivität nicht sichtbar ist?
Scheck radiogroup.isShown() anstelle von getVisiblit helfen() – EthicsDev