25/04/2011, 23:02
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Respuesta: Error con resultado null java.lang.pointerexception Pues posiblemente esto answer.getString("ediesel") devuelve null y al llamar al método equals() de null te da la excepción.
Para comparar con null, se hace == null, no equals("null"). La segunda opción está comprobando que la cadena es una cadena válida que contiene dentro las letras "null", y no que es null.
Para evitar esta excepción en este tipo comparaciones, lo normal es hacerlo al revés, es decir, usar el método equals() de la cadena que sabes seguro que NO es null. En tu caso, quedaría
if (null==answer.getString("ediesel") || "".equals(answer.getString("ediesel" )
o bien, aprovechando que java no evalua la segunda parte del OR si la primera es true, podrías dejarlo como lo tienes (salvo el null)
if (answer.getString("ediesel")==null || answer.getString("ediesel").equals("") )
Se bueno. |