je en train d'écrire une application de test simple. Il y a deux boutons radio dans l'application. Les identifiants sont "radio_red" et "radio_blue". Je voulais créer un événement onClickListener qui a lu le texte associé au bouton, puis retourné un toast « droit » ou « mauvais » de base.sélection de bouton radio Change Toast sur Android
Voici un échantillon du code:
private OnClickListener radio_listener = new OnClickListener() {
public void onClick(View v){
RadioButton rb = (RadioButton) v;
String ans = rb.getText().toString();
String an1 = "";
if (ans.trim() == "Yes") {
ans = "That's Right.";
}
else if (ans.trim() == "No") {
ans = "thats wrong.";
}
else {
ans = "none.";
}
Toast.makeText(v.getContext(), ans , Toast.LENGTH_SHORT).show();
}
Jusqu'à présent, aucune joie. Voici mon extrait de code. J'ai vérifié mon "main.xml" et le texte associé aux boutons sont correctement référencés. J'ai rajouté des ajustements pour m'assurer de cela. Cependant, tout ce qui est retourné dans le toast est "aucun". Qu'est-ce que je rate? Merci d'avance pour votre aide.
Merci Dan, J'ai fini par la mise à l'aide .setOnCheckedChangeListener(). A aprécié les liens utiles. Bub – Bub
oui mais ..... https: //code.google.com/p/android/issues/detail? Id = 4785 bug onCheckedChangeListener .... – letroll