Procédure de programmation pour sélectionner un bouton radio dans une activité
Dans mon projet, j'obtiens la valeur de l'égalité des sexes à partir de la base de données en tant que 0 et 1.
0 pour les hommes et 1 pour les femmes.
Basé sur ces valeurs, j'ai besoin de cocher le bouton radio correspondant à un groupe de boutons.
Si 0 est pressé, radio0 sera vérifié ou radio1 sera vérifié.
Je ne sais pas comment faire pour cocher le bouton radio basée sur cette chaîne de valeurs...
C'est le code que j'ai essayé:
String gendd=ViewProfileActivity.participantview.get(4);
System.out.println("Gender:::::"+gendd);
male=(RadioButton)findViewById(R.id.radio0);
female=(RadioButton)findViewById(R.id.radio1);
if(gendd.equals("0")){
male.setSelected(true);
female.setSelected(false);
}
else
{
male.setSelected(false);
female.setSelected(true);
}
Mais il échoue. Quelqu'un peut-il m'aider?
Code oke, avez-vous réglé votre code? Quelle est la valeur de gendd? Il l'a fait entrer dans le if ou else bloc?
il a obtenu les valeurs 0 ou 1
Top astuce: utilisez
il a obtenu les valeurs 0 ou 1
Top astuce: utilisez
"0".equals(gendd)
en comparaison de chaînes de mieux, de cette façon, la première chaîne ne sera jamais nulle, et vous pourriez vous éviter de mauvaises NullPointers dans l'avenir
OriginalL'auteur Barbie | 2013-12-31
Vous devez vous connecter pour publier un commentaire.
De l'essayer.
OriginalL'auteur Talha Qamar
Vous devriez utiliser
check(radioButtonId)
méthode des parents groupe de boutons.E. g.
(en supposant que la comparaison tient que les types n'ont pas été mentionnés)
OriginalL'auteur Alex