Modificar el valor de las columnas Cursor en android

Tengo un Cursor devuelto De un objeto SQLiteDataBase, puedo usar getXXX () para obtener el contenido de las columnas del cursor, en mi caso quiero modificar los datos de "actualización" en el cursor usando el método setXXX() , sé que hay No hay métodos setXXX() , pero hay un objeto CursorWindow que tiene esta función, pero no puedo usarla

No puede cambiar el cursor.

Lo que puede hacer es actualizar su base de datos y luego usar el método reQuery() .

 // code to update your db cursor.requery(); 

EDITAR

Investigaciones adicionales muestran que aparentemente soy incorrecto. Puedes hacer lo que quieras, pero es un poco de trabajo (y no, no lo he probado, solo repito mi cursor).

Encontré esto (usando una búsqueda de Google) en un foro:

Puede subclase SQLiteDatabase.CursorFactory para devolver, a partir de su método newCursor, una subclase de SQLiteCursor. Esta fábrica se pasa al constructor SQLiteOpenHelper por lo que, cuando lo consulta, devolverá los cursores de su nuevo tipo de subclase SQLiteCursor. La subclase SQLiteCursor puede entonces exponer métodos que administran su campo mWindow protegido, que es un CursorWindow. Este objeto tiene métodos putXxx para manipular los datos.

No puede alterar los valores devueltos por Cursor . Usted necesita actualizar su base de datos, por lo tanto, cambiar los valores apuntados por el cursor devuelto o copiar los valores que obtiene utilizando getXXX en otras variables.

  • Vincular los datos del cursor a un diseño no listado
  • ¿Cuál es la mejor manera de iterar un Cursor Android?
  • SQLite CursorWindowAllocationException crash
  • Notificar cambios de datos en un cursor sin utilizar un ContentProvider
  • Android obtiene un cursor sólo con contactos que tienen un correo electrónico listado> android 2.0
  • Cursor de Android en idiomas RTL
  • SimpleCursorAdapter, Cambiando el cursor en el nivel de API por debajo de 11
  • Invocación de método puede producir java NullpointerException
  • Android Cursor.registerContentObserver ()
  • Cómo obtener el número de teléfono de los contactos en Android
  • Uso del cursor en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.