Comment vérifier si une case d'option est cochée dans un groupe de boutons dans Android?

J'ai besoin de validation que l'utilisateur doit entrer /sélectionner tous les détails dans une page. Si tous les champs sont vides veux montrer Toast message to fill. Maintenant j'ai besoin de définir de validation pour RadioButton dans le RadioGroup. j'ai essayé ce code mais il ne fonctionne pas correctement. Me suggérer de manière correcte. Merci.

//get selected radio button from radioGroup
int selectedId = gender.getCheckedRadioButtonId();
//find the radiobutton by returned id
selectedRadioButton = (RadioButton)findViewById(selectedId);
//do what you want with radioButtonText (save it to database in your case)
radioButtonText = selectedRadioButton.getText().toString();

if(radioButtonText.matches(""))
{
    Toast.makeText(getApplicationContext(), "Please select Gender", Toast.LENGTH_SHORT).show();
    Log.d("QAOD", "Gender is Null");
}
else
{
    Log.d("QAOD", "Gender is Selected");
}
  • si(groupe de boutons.getCheckedRadioButtonId()==groupe de boutons.getChildAt(radio1).getId()) { radio 1 est vérifiée; } else if(..... == groupe de boutons.getChildAt(idem radio2)) { radio 2 est vérifiée; } ... grâce à lui, vous pouvez obtenir de radio sélectionnée valeur. 🙂
  • Salut @RipalTamboli Merci pour les commentaires, mais je peux en mesure d'obtenir la valeur et le texte du bouton radio. J'ai besoin de valider si l'utilisateur ne vérifie pas l'égalité des Sexes(Groupe de boutons Radio), affichera un message d'erreur sur clic du bouton.
  • ok. pouvez vous s'il vous plaît vérifier que si aucune option n'est pas sélectionnée, puis ce getCheckedRadioButtonID() retourne? si elle renvoie null / -1, alors votre travail est fait par la vérification soit il est nul / -1 ou pas. 🙂 nwys dans le sexe de groupe, toujours une option par défaut doivent être sélectionnés. C'est la façon standard de conception 🙂 .. laissez-moi savoir si une requête.
InformationsquelleAutor Srihari | 2014-07-28