2012-08-21 19 views
5

al leer la documentación en Cursorhere He leído que el cursor proporciona acceso de lectura/escritura. Había revisado los métodos API de Cursor pero no hay un método setter disponible para escribir en el Cursor. Sería de gran ayuda si pudiera proporcionarme un fragmento de código. Gracias de antemanoEscribiendo dentro de un cursor android

+0

Huh, de hecho lo dice. Nunca he oído hablar de ningún setter. –

Respuesta

0

Creo que es un error en la documentación. Tiene toda la razón de que no hay métodos Cursor para modificar los datos subyacentes.

Si intenta modificar los datos subyacentes (mediante la ejecución de sentencias SQL, por ejemplo) mientras itera sobre los datos utilizando un Cursor, suceden cosas malas. Si necesita realizar cambios, debe mantener un registro separado de lo que necesita cambiar mientras itera con el Cursor, y luego aplicar esos cambios por separado una vez que el Cursor se cierre de manera segura.