Envoyé par
hadock
Il me dit a chaque fois qu'a la fin de mon code il devrait y avoir le mot-clef "return" :ce qui reviendrait au fait que ma methode n'aurait aucun effet au moment ou interviendrai ma méthode "repondre()". Voila tout ....
Dans ton code de départ tu n’avais qu’un seul return, celui à l’intérieur du if. Si tu n’en as pas mis dans un else comme moi ou en dehors c’est normal qu’il ne compile pas.
Ça ça marche :
Code:
public boolean isInteractionStart(){
String tFromEdit= e.getText().toString();
if(tFromEdit==texte || tFromEdit==texte2 || tFromEdit==texte3)
{
return true;
}
else
{
return false;
}
}
Ça aussi :
Code:
public boolean isInteractionStart(){
String tFromEdit= e.getText().toString();
if(tFromEdit==texte || tFromEdit==texte2 || tFromEdit==texte3)
{
return true;
}
return false;
}
Mais ceci ne fonctionne pas puisqu’il y a un cas où tu arrives au bout de ta fonction sans qu’il y ait de return :
Code:
public boolean isInteractionStart(){
String tFromEdit= e.getText().toString();
if(tFromEdit==texte || tFromEdit==texte2 || tFromEdit==texte3)
{
return true;
}
}