【发布时间】:2014-09-28 19:12:25
【问题描述】:
我正在尝试从光标对象中删除一个项目,但我不确定该怎么做(或者是否可能)。我实际上并不想从数据库中删除该项目,只是“过滤”它而不显示它,具体取决于用户设置。
例如,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());
}
我很确定这是解决此问题的正确方法,但我找不到任何方法从光标中删除项目...
任何帮助将不胜感激,干杯!
【问题讨论】: