Android: не удалось запустить окно курсора - PullRequest
1 голос
/ 25 марта 2012

Я получаю следующую ошибку и следы стека:

Caused by: java.lang.IllegalStateException: Couldn't init cursor window
at android.database.CursorWindow.native_init(Native Method)
at android.database.CursorWindow.<init>(CursorWindow.java:41)
at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:276)
at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:268)
at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:171)
at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:248)

Кто-нибудь знает почему?Я не могу воспроизвести ошибку на моих устройствах (у меня работает нормально).

1 Ответ

0 голосов
/ 22 августа 2012

я думаю, что вы должны:

if (!cursor.isClosed() ||cursor != null)
             {
                     cursor.close();
                     cursor=null;
             }

и все, что вы открываете, курсор должен закрываться, и ставить закрытие на последнем

...