2010-07-11 13 views
1

Je vais avoir du mal à comprendre comment getText() comme une chaîne lisible d'un gonflé EditText.Contenu d'un EditText gonflé

J'ai une méthode booléenne qui vérifie quelque chose, alors, dans la méthode onCreate je l'appelle comme ça

if(method) { 
    if(booleanVariable) { 
     LayoutInflater factory = LayoutInflater.from(MyActivity.this); 
     View child = factory.inflate(R.layout.password, null); 
     mPassword = (EditText)child.findViewById(R.id.password); 
      } 
} 

thats puis la partie où je tente de récupérer le texte:

private View.OnClickListener btnLoginListener = new View.OnClickListener() {   
@Override 
public void onClick(View v) { 
    if(mPassword!=null) { 
      if(mPassword.getText().toString()==password) {      
// LOGIN OK 
      } else { 
// NOT OK 
      } 
    } 
} 

Résultat:

07-11 15:39:53.098: VERBOSE/Project(1239): mPassword: <b>[email protected]</b> password: 329349 

Répondre

3

Im encore assez nouveau et je ne sais pas trop sur EditTexts mais normalement dans Java nous n'utilisons pas == pour les chaînes car ce sont des objets.

mPassword.getText().toString().equals(password) 

serait plus correct.

+0

D'accord, je vais essayer! –

+0

Hé mec! Ça a marché. J'apprécie l'homme, merci pour votre réponse! –

+0

Content de l'avoir aidé :-) – Rasmus