Z konkretnego powodu dodaję treść obojętne w swój kursor. Ale po tym, jak użytkownik wykonywał pewne czynności, chcę usunąć ten fałszywy treści, które dodałem w kursor. Czy istnieje możliwość, aby to zrobić?
https://stackoverflow.com/a/18154738/14705856To było jedno z rozwiązań, które znalazłem na SO. Ale problem w tym, że w tabeli, którą używam, wiele kolumn. Tak więc, czy jest jakiś sposób, aby skopiować wszystkie wartości wierszy zamiast dodawania ich 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());
}