使用_cursor.moveToNext()迭代游标,这需要4-5秒(sql查询本身需要几毫秒)。
(我希望避免使用cursorLoader作为解决方法,因为我需要在任何渲染逻辑之前一次检索所有数据)
有没有办法加速迭代游标?
示例代码:
Cursor _cursor = _db.rawQuery([optimized query, only takes a few ms], null);
// query returns about 1000 records, cursor loop is where the bottleneck seems to be
while(_cursor.moveToNext()) {
DtoObject obj = new DTOObject();
stop.name = _cursor.getString(0);
stop.last_name = _cursor.getString(1);
}