Comprobación de cadena nula en android
Estoy desarrollando una aplicación android. Estoy recibiendo un valor String como null de webservice. Estoy buscando el valor y almacenarlo en una variable String. Entonces cuando imprimo el valor usando el registro, como Log.i ("etiqueta", "` “ `!!! cell >>" + cell) ;, un null que consigue impreso en la pantalla. Ahora lo que necesito es que necesite comprobar la variable para 'null' y quiero mostrar un textfield sin valor si es 'null'. Estoy utilizando la siguiente declaración para comprobar
if(!cell.equals(null) || !cell.equals("")) { _______ } else { _______ }
Pero el control no va dentro de la otra parte si el valor nos 'nulo'
- Mantener los métodos Java llamados desde Android JNI
- Cómo agregar valores a una matriz en el botón haga clic en android
- La API de Google Docs devuelve un servicio 503 no disponible al cargar un archivo. ¿Ha cambiado algo?
- ¿Por qué getExternalStorageDirectory devuelve el almacenamiento raíz de mi teléfono, no la tarjeta SD?
- Espacio flexible en Android
Por favor, dame una solución.
Gracias por adelantado.
- Ayuda para obtener String Array desde el archivo arrays.xml
- Cómo actualizar el mismo EditText con TextWatcher?
- Problemas con MediaRecorder al iniciar la captura de vídeo en android
- El zócalo no se desconecta cuando cambia la conectividad
- Android ProgressDialog no funcionará
- Android GridLayout obtener fila / columna
- Texto de Android a voz en diferentes idiomas
- La inspección muestra la excepción de puntero nulo mientras compruebo la probabilidad nula
Cuando la cell
es nula, y usted está tratando de invocar un método en él, se verá afectado por una excepción puntero nulo.
Yo diría que
if(cell !=null && !cell.isEmpty()) { _______yes, disply } else { _______nope, some thing wrong }
Pruebe TextUtils.html#isEmpty(java.lang.CharSequence)
Yo daría probar esto, parece estar trabajando para mí!
if(TextUtils.isEmpty(yourString) && yourString == null){ } else if(!TextUtils.isEmpty(yourString) && yourString != null){ }
No equals(null)
su
if(cell != null || !cell.isEmpty())
Si el valor de la cadena es nulo !cell.equals("")
evaluará a true y por lo tanto, entrará en la parte if y no en la parte else mientras está utilizando una condición OR.
NULL! = "" (Empty string) !!!
Utilizar esta :
if (cell != null && cell.trim().length() > 0) { // do whatever you want } else { // the string received is null }
Android proporciona una utilidad simple
TextUtils.isEmpty(<<stringVariable>>);
Más detalles @ http://developer.android.com/reference/android/text/TextUtils.html
TRABAJANDO !!!
if (string.matches("")&& string.trim().equals("null")){ return false; } else{ return true; }