Eres bastante cerca, en realidad!
if (obj instanceof Integer)
put(key,integerval);
if (obj instanceof String)
put(key,stringval);
if (obj instanceof Boolean)
put(key,booleanval);
Desde el JLS 15.20.2:
RelationalExpressioninstanceof
ReferenceType
En tiempo de ejecución, el resultado del operador instanceof
es true
si el valor de la RelationalExpression no es null
y el árbitro nce podría ser emitido (§15.16) al ReferenceType sin generar un ClassCastException
. De lo contrario, el resultado es false
.
En cuanto a su patrón de uso, sin embargo, parece que puede tener problemas más grandes que esto.
No tiene mucho sentido hacer esto. Incluso si desempaqueta los valores antes de insertarlos en su diccionario, se guardarán nuevamente en cuadro automáticamente. –
Estoy ejecutando una consulta con los valores de contenido, y estaba tratando con columnas como cadena, así que obtengo ERROR/ContentValues (104): No se puede analizar el valor entero para verdadero en la clave should_sync – Pentium10