我正在尝试从光标对象中删除一个项目,但我不知道该怎么做(或者如果可能的话)。我实际上并不想从数据库中删除该项目,只是“过滤”它而不显示它,具体取决于用户设置。
例如这里,FILTER_TEXT
来自应用程序首选项,它包含光标必须包含的文本,否则将被删除。
Cursor mCursor = mDB.query(dbTable, new String[] {KEY_ROWID, KEY_NAME,
KEY_URL}, null, null, null, null, null);
if (mCursor.moveToFirst()) {
do {
if (!mCursor.getString(1).contains(FILTER_TEXT)) {
// Remove cursor item here
}
} while (mCursor.moveToNext());
}
我相当确定这是解决这个问题的正确方法,但我找不到任何方法从光标中删除项目......
任何帮助将不胜感激,干杯!