Android-java: comprueba la comprobación de valores booleanos para null
Estoy intentando un cheque nulo como a continuación
if (isTrue == null)
Compile error dice: "El operador == es indefinido para el tipo de argumento boolean"
- Obtener la altura de STATUS BAR
- ¿Qué puede ser una causa de java.net.SocketException: recvfrom falló: ETIMEDOUT?
- Trabajo de newSingleThreadScheduledExecutor, si el hilo ya está ocupado
- Cómo importar archivos Java a Eclipse
- No se puede cambiar el tema Appcompat de luz a holo oscuro
Por favor, ayuda, cómo hacer un cheque nulo.
Gracias
- Casting objetos a subclases de una superclase Parcelable?
- . \ key.p12: abierto fallido: ENOENT (No hay tal archivo o directorio)
- No se pudo leer la fila 0, col -1 de CursorWindow?
- ¿Tiene el emulador de dispositivos Android una dirección MAC?
- Excepción de tiempo de ejecución al utilizar la configuración de Android (estoy siguiendo el curso de desarrollo de Android de udacity)
- ¿Cómo descodificar una imagen png codificada en Base64 y verlo en un ImageView?
- Android: uso no válido de SingleClientConnManager: conexión aún asignada
- Crear gran Jar (escritorio) de android / escritorio gdx proyecto
No se puede hacer comprobación null
en tipos primitivos. boolean
es un tipo primitivo.
Si es absolutamente necesario representar un valor null
con una variable boolean
, debe utilizar la clase wrapper java.lang.Boolean
.
Por lo tanto, su ejemplo sería:
Boolean isTrue; isTrue = null; // valid isTrue = true; // valid isTrue = false; // valid if (isTrue == null) { // valid! }
Esta es la entrada de WIKIPEDIA para las clases de contenedor primitivo .
El camino correcto es
boolean isTrue; if(!isTrue)
o
if(isTrue)
No se puede comprobar si el booleano es nulo o no. Booleano debe ser verdadero o falso.
Un booleano es un tipo primitivo y no puede ser nulo.
Un booleano no puede ser nulo en java.
Un booleano, sin embargo, puede ser nulo.
- El complemento ADT no aparece en Eclipse
- Cómo mostrar la miniatura de los vídeos de YouTube en Android