Je veux comparer mon résultat (chaîne) et j'utilise le code suivant pour le vérifier.String.equal() Fonction ne fonctionne pas avec la valeur de `R.string`
result = "password";
if (result.equals(R.string.myResponse)) {
//do something
}
fichier R.string
<string name="myResponse">password</string>
Au-dessus de la fonction ne fonctionne pas et ne pénètre pas dans if
partie. Cependant, si je remplace R.string.myResponse
par sa valeur réelle par if(result.equals("password"))
alors cela fonctionne bien.
Quel est le problème en utilisant la valeur de chaîne de R.string
Avez-vous essayé d'utiliser un débogueur? – Jens
try 'if (result.equals (getString (R.string.myResponse)))' – daco
'R.string.myResponse' retournera et entier à vous. – SripadRaj