es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

TextUtil.isEmpty() siempre devuelve vacío, incluso cuando el campo está lleno en Android.

TextUtil.isEmpty() siempre devuelve vacío, incluso cuando el campo está lleno en Android.
Fragmento de código:

if (TextUtils.isEmpty(name.getText().toString())) {
        completeNameEditText.setError("Campo vacío");
        Toast.makeText(getApplicationContext(), "Campo vacío", Toast.LENGTH_LONG).show();
        return;
}

El problema es que, incluso llenando todos los EditText con cadenas, siempre muestra el error: “Campo vacío”.
Por favor, ¿qué debo hacer para solucionar esto?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Una posibilidad es verificar si hay espacios al principio o al final del texto de entrada. Esto se puede hacer utilizando el método trim() en la cadena de entrada antes de pasarla a TextUtils.isEmpty(). Otra posibilidad es verificar si la vista EditText en sí está vacía, en lugar de confiar en TextUtils.isEmpty(). Esto se puede hacer utilizando el método getText() y verificando si devuelve una secuencia de caracteres vacía. Además, es posible que desee verificar nuevamente que la vista EditText a la que se está haciendo referencia es la correcta y que se está inicializando correctamente.

Comments are closed.