游标已通过 cursor.moveToFirst 并已处理数百行。在一些相当大的数据集(超过 500 行)上,它会给出如下所示的 ISE,并且总是在 400 行左右。Crashlytics 报告说,这些用户有 80% 以上的可用 RAM。
Caused by java.lang.IllegalStateException
Couldn't read row 420, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
0 ...
CursorWindow.java line
android.database.CursorWindow.nativeGetLong
4
AbstractCursor.java line 244
android.database.AbstractCursor.moveToNext
有谁知道发生这种情况的原因和可能使用的恢复方法?