Question Que retourne un EditText.getText () dans Android s'il est vide?


J'ai essayé une chaîne vide et vide, d'autres idées?


15
2018-05-07 02:56


origine


Réponses:


Aucune autre possibilité.

getText, en fait, ne renverra jamais null. Il retourne CharSequence dont le contenu peut être vide.

Au lieu de faire getText().toString().equals("") ou vice-versa, il peut être plus rapide de le faire getText().length() == 0


61
2018-05-07 05:56



S'il est vide, cela fonctionnera:

if(mEditText.getText().toString().equals("")) {
    // stuff to run when it's empty
}

Même s'il est vide, getText () retournera toujours un modifiable, donc si vous essayez de le faire:

if(mEditText.getText().equals("")) {
    // stuff
}

Cela ne fonctionnait certainement pas.


5
2018-05-07 03:07



Vous pouvez utiliser TextUtils.isEmpty (mEditText.getText (). ToString ()). Il retournera true si c'est vide / null.


5
2018-05-07 04:21