Odstrániť hodnoty z kurzor android

0

Otázka

Pre konkrétny dôvod, prečo som pridanie figuríny obsahu na mojich kurzor. Ale po používateľa vykonali niektoré akcie, chcem odstrániť že figuríny obsah pridal som na kurzor. Je tu možnosť tak urobiť?

https://stackoverflow.com/a/18154738/14705856To bolo jedným z riešení, ktoré som našiel na TAK. Ale problém je, že tabuľka ja používam má veľa stĺpcov. Takže je tam žiadny spôsob, ako kopírovať všetky riadku hodnoty namiesto pridania ich ako 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

Najlepšiu odpoveď

0

Pretože to je dočasné údaje nepridávať to, aby sa kurzor namiesto toho by ste mali buď zachovať v samostatnej hash mapa s cestou, na mape to na konkrétny riadok, inak si musí byť prevod tento kurzor do niektorých bean v aplikácii dať vaše údaje v bean namiesto kurzora.

Vyhnúť pridania akýchkoľvek údajov, kurzor, že sa nebude tlačiť do db.

Ak píšete tieto údaje dočasne db potom musíte spustiť samostatnú SQL dotazu na odstránenie, keď to nie je užitočné pre vás.

2021-11-24 07:47:40

V iných jazykoch

Táto stránka je v iných jazykoch

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