Obtenir une chaîne depuis EditText
login.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//TODO Auto-generated method stub
if( username_text.getText().toString() == "admin" &&
pass_text.getText().toString() == "password"){
startActivityForResult(i, ACTIVITY_CREATE);
}else{
Toast.makeText(gps_gui.this, "Your username or password is not correct! Please, insert again",
Toast.LENGTH_SHORT).show();
clearEditText();
}
}
});
Je vais essayer de le vérifier, je l'ai trouvé pas aller si condition.
source d'informationauteur Yoo
Vous devez vous connecter pour publier un commentaire.
Lors de l'utilisation de java, vous devez comparer les Chaînes de caractères à l'aide de la Chaîne.equals(String) de la méthode. L' == comparaison vérifie si la Chaîne de valeurs de l'objet sont égales, ce qui sans doute qu'ils ne le sont pas. Essayez de vous changer exemple :
Il est aussi intelligent pour mettre la chaîne statique d'abord, dans le cas où la valeur de la chaîne de la valeur en cours de vérification est null.
Utiliser la classe String de la méthode equals() pour comparer des Chaînes de caractères. Les liens suivants vous donnent plus de détails.
Sur equals(Object yourObj) méthode (sensible à la casse)
equalsIgnoreCase(String yourStringObject) peuvent être utilisés, si vous voulez qu'il soit pas sensible à la casse!