Quitar valor de cursor android

0

Pregunta

Por una razón en particular, voy a añadir un maniquí de contenido a mi cursor. Pero después de que el usuario ha realizado algunas acciones quiero quitar ese maniquí contenido que ha añadido el cursor. Hay una opción para hacerlo?

https://stackoverflow.com/a/18154738/14705856, Esta fue una de las soluciones que he encontrado en TAN. Pero el problema es que la tabla que estoy usando tiene muchas columnas. Entonces, ¿hay alguna forma de copiar todos los valores de la fila en lugar de la adición de ellos como cursor.getString(columnPosition).

   String exclueRef = "Some id to exclude for the new";
   MatrixCursor newCursor = new MatrixCursor(new String[] {"column A", "column B");
         if (cursor.moveToFirst()) {
            do {
                // skip the copy of this one .... 
                if (cursor.getString(0).equals(exclueRef))
                    continue;
                newCursor.addRow(new Object[]{cursor.getString(0), cursor.getString(1)});
            } while (cursor.moveToNext());
        }
1

Mejor respuesta

0

Ya que esto es temporal datos no agregar a el cursor en lugar usted debe mantener en una nueva hash mapa con una manera de hacer un mapa específico de la fila o de la persona debe ser la conversión de este cursor en algunos bean en su solicitud de poner sus datos en el bean en lugar de cursor.

Evitar la adición de cualquiera de los datos del cursor que no se va a empujar a la db.

Si usted está escribiendo esta temporalmente los datos a la db, a continuación, debe ejecutar una separada de la consulta SQL para quitar cuando se es de ninguna utilidad para usted.

2021-11-24 07:47:40

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................