Elimina valoare de cursor android

0

Problema

Pentru un anumit motiv, am adăuga un conținut fals să cursorul meu. Dar după ce utilizatorul s-au efectuat unele acțiuni vreau să elimina acest conținut dummy-am adăugat la cursor. Există o opțiune de a face acest lucru?

https://stackoverflow.com/a/18154738/14705856, Aceasta a fost una dintre soluțiile pe care le-am găsit pe ATÂT. Dar problema este că masa eu sunt, folosind are multe coloane. Deci nu există nici o modalitate de a copia toate pe rând valori în loc de a le adăuga ca 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

Cel mai bun răspuns

0

Din moment ce acest lucru este temporar date nu adăugați-l la cursorul în schimb ar trebui să fie păstrați într-un distribuire separată hartă cu un fel de hartă specifice rând sau altcineva trebuie să fie transformarea acestei cursorul în unele bean în aplicare a pune datele în fasole în loc de cursor.

Evitați adăugarea de date la cursorul că nu sunteți de gând să împingă la db.

Dacă sunteți scris aceste date temporar la db, atunci trebuie să ruleze separat de interogare SQL pentru a elimina-l atunci când este de nici un folos pentru tine.

2021-11-24 07:47:40

În alte limbi

Această pagină este în alte limbi

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