Por uma razão em particular, eu estou adicionando um manequim de conteúdo para o meu cursor. Mas depois de o usuário ter realizado algumas ações que eu quero remover esse manequim de conteúdo de eu ter adicionado para o cursor. Há uma opção para fazer isso?
https://stackoverflow.com/a/18154738/14705856Esta foi uma das soluções que eu encontrei sobre ISSO. Mas o problema é que a mesa que eu estou usando tem muitas colunas. Então, existe alguma maneira de copiar todos os valores de linha em vez de adicioná-los como 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());
}