Odstranit hodnotu od kurzoru android

0

Otázka

Pro konkrétní důvod, proč jsem přidání dummy obsah na můj kurzor. Ale poté, co uživatel provádí některé akce, které chci odstranit, že figuríny obsahu jsem přidal na kurzor. Je tam možnost tak učinit?

https://stackoverflow.com/a/18154738/14705856Toto bylo jedno z řešení, které jsem našel na. Ale problém je, že tabulky jsem pomocí má hodně sloupců. Takže je tam nějaký způsob, jak zkopírovat celý řádek hodnot, místo jejich přidání jako 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

Nejlepší odpověď

0

Protože to je dočasná data nechcete přidat se kurzor místo toho byste se měli buď udržovat ji v samostatném hash mapa s cestou, pokud ji chcete mapovat na konkrétní řádek, jinak musí být převod této kurzor do některé fazole ve vaší aplikaci dát vaše data v boby místo kurzoru.

Vyhněte se přidávání jakýchkoliv dat ke kurzoru, že se nebude tlačit do db.

Pokud jste psaní tohoto data dočasně do db, pak je nutné spustit samostatný SQL dotazu odstranit, když je vám k ničemu.

2021-11-24 07:47:40

V jiných jazycích

Tato stránka je v jiných jazycích

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