¿Puede un Cursor Android devolver un valor booleano? Miré los documentos y no había información sobre eso.android, cursor devolviendo valor booleano?
Si no, ¿entonces hay una forma alternativa de obtener un valor booleano de una tabla SQLite?
¿Puede un Cursor Android devolver un valor booleano? Miré los documentos y no había información sobre eso.android, cursor devolviendo valor booleano?
Si no, ¿entonces hay una forma alternativa de obtener un valor booleano de una tabla SQLite?
La implementación android de SQLite3 no admite valores booleanos. Tendrá que usar enteros establecidos en 0 o 1 y escribir algún código para convertirlo en booleano, p.
int x = cursor.getInt(...);
return x == 1;
Uso tipo de enumeración con 'Y' valores y 'N' para representar el valor booleano
Otra forma es sólo para pasar como cadena en lugar de boolean y luego analizar de nuevo a boolean:
int index = cursor.getColumnIndex(<key>);
String str = cursor.getString(index);
boolean bool = Boolean.parseBoolean(str);
use int ... like in C ... 0 significa falso, otros medios true – Selvin