He intentado cadena vacía y nula, ¿alguna otra idea?¿Qué devuelve EditText.getText() en android si está vacío?
Respuesta
No hay otra posibilidad.
getText
, de hecho, nunca devolverá nulo. Devuelve CharSequence
cuyo contenido puede estar vacío.
En vez de hacer getText().toString().equals("")
o viceversa, puede ser más rápido que hacer getText().length() == 0
CharSequence es una referencia de objeto a alguna clase que implementa la interfaz. Nada impide que el implementador de API devuelva null desde getText, en cuyo caso getText(). Length causará un NPE. –
Bueno, la instancia de CharSequence devuelta por getText nunca es nula. De ahí mi observación. –
esto no funciona para mí. Tengo alrededor de 20 TextViews en una actividad. En un primer paso, establezco algunos valores para algunos de ellos, manteniendo intactos otros. Cuando paso por todos ellos, estableciendo su texto en '0' si 'getText(). Length() == 0', todos excepto uno se sobrescriben con '0' (y se garantiza que hay más de uno, ya que Lo he probado sin sobrescribirlo con '0'. Lo mismo al probar '... toString(). Equals (" ")'. Que podria causar esto? –
Si está vacío, esto va a funcionar:
if(mEditText.getText().toString().equals("")) {
// stuff to run when it's empty
}
Incluso si está vacío, getText() todavía devolverá un editable, por lo que si estuviera tratando de hacer esto:
if(mEditText.getText().equals("")) {
// stuff
}
Se sin duda no estaba funcionando.
Puede usar TextUtils.isEmpty (mEditText.getText(). ToString()). Volverá verdadero si está vacío/nulo.
si devuelve nulo, entonces obtendrás 'NullPointerException' haciendo lo que dices. De todos modos, al igual que @MasterGaurav mencionado, parece que el EditText predeterminado nunca devolverá nulo; –
- 1. ¿Qué devuelve un IQueryable vacío como cuando está vacío?
- 2. ¿Verifica si TextBox está vacío y devuelve MessageBox?
- 3. Cómo comprobar si mysql devuelve nulo/vacío
- 4. compruebe si NSNumber está vacío
- 5. jquery: si ul está vacío
- 6. A ver si el archivo está vacío
- 7. por qué $ _REQUEST está vacío
- 8. Comprobación de si un vector está vacío
- 9. Prueba si el objeto WP_Query está vacío
- 10. Comprueba si el atributo CoreData está vacío
- 11. Comprobar si el buzón está vacío en erlang
- 12. AS3: compruebe si un diccionario está vacío
- 13. ¿Verifica si un NSMutableDictionary está vacío?
- 14. VB Comprueba si int está vacío
- 15. Detectar si un RichTextBox está vacío
- 16. Compruebe si $ _POST-value está vacío
- 17. Cómo determinar si NSString está vacío
- 18. ¿Cómo verifico si un repositorio está vacío?
- 19. para verificar si todo EditText está vacío
- 20. jQuery detectar si textarea está vacío
- 21. Comprueba si un BSTR está vacío
- 22. Cómo verificar si dynamic está vacío.
- 23. ¿Cómo comprobar si UITextFields está vacío?
- 24. Campo de verificación si está vacío
- 25. C# DataGridView Comprobar si está vacío
- 26. ¿Cómo verificar si jQuery datepicker está vacío?
- 27. Si el resultado de Linq está vacío
- 28. ¿Cómo comprobar si $ _GET está vacío?
- 29. ¿Cómo probar si un DataSet está vacío?
- 30. ¿Por qué mi CommandArgument está vacío?
¿Se puede publicar el código que había intentado? –
TextUtils.isEmpty (yourString); – SkyWalker