android.database.CursorIndexOutOfBoundsException: Index 8 requested, with a size of 8
出现这个问题具体原理我也不懂,但是我在stackoverflow上找到了答案,网上很多在Android上操作sqlite数据一般写法都是这样:
while (c != null) {
//...
c.moveToNext();
}
//或者是for循环的形式
for(;;)
实际上最好这样写:
do {
//...
} while (c.moveToNext());
如果前面那种写法出现问题标题问题时,需要改成下面这种形式;
这个转自