удалось запросить не закрытый курсор на Дестрой? - PullRequest
2 голосов
/ 22 сентября 2010

Я столкнулся с проблемой, которую не понимаю.Я использую managedQuery с единственным курсором действия, и когда я покидаю действие (в данном случае приложение), я получаю следующую ошибку, напечатанную в logcat:

I / dalvikvm (420): Неопределенное исключение, выданное финализатором (будет отброшено):

I / dalvikvm (420): Ljava / lang / IllegalStateException ;: Завершение курсора android.database.sqlite.SQLiteCursor@437b5f10 для контактов, которые не были деактивированыили закрыто

I / dalvikvm (420): в android.database.sqlite.SQLiteCursor.finalize (SQLiteCursor.java:596)

I / dalvikvm (420): в dalvik.system.NativeStart.run (Native Method)

Я предполагал, что при вызове managedQuery раньше закрывался курсор.Чего мне здесь не хватает?

РЕДАКТИРОВАТЬ:

Это не при закрытии, а при повторном открытии, но это ничего не меняет в проблеме, курсор неЗавершено при предыдущем закрытии

1 Ответ

0 голосов
/ 28 апреля 2011

Полагаю, вы переопределяете метод жизненного цикла Activity (onClose, onDestroy и т. Д.) И не можете вызвать тот же метод суперкласса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...