По определенной причине я добавляю фиктивный контент в свой курсор. Но после того, как пользователь выполнил некоторые действия, я хочу удалить тот фиктивный контент, который я добавил в курсор. Есть ли возможность сделать это?
https://stackoverflow.com/a/18154738/14705856, Это было одно из решений, которые я нашел на SO. Но проблема в том, что в таблице, которую я использую, много столбцов. Итак, есть ли какой-либо способ скопировать все значения строк вместо добавления их как 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());
}