J'ai rencontré un problème que je ne comprends pas. J'utilise ManagedQuery avec le seul curseur d'une activité et quand je quitte l'activité (l'application dans ce cas), je reçois l'erreur suivante imprimée en logcat:managedQuery curseur non fermé onDestroy?
I/dalvikvm (420): Uncaught exception lancée par finaliseur (sera mis au rebut):
I/dalvikvm (420): Ljava/lang/IllegalStateException Finaliser curseur ;: [email protected] sur les contacts qui n'a pas été désactivé ou fermé
I/dalvikvm ( 420): à android.database.sqlite.SQLiteCursor.finalize (SQLiteCursor.java:596)
I/dalvikvm (420): à dalvik.system.NativeStart.run (native Method)
Je supposais que l'appel de managedQuery aurait fermé le curseur avant. Qu'est-ce que j'oublie ici ?
EDIT:
Ce pas à proximité mais Rouvrir mais cela ne change rien au problème, le curseur n'est pas finalisé à la fermeture précédente