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());
}