Hi,
You should not be calling the runQuery() method explicitly...are you
overriding the runQuery() method to form your own CursorAdapter?
I am not sure how your code looks like, but before using the cursor, you
could use:
if (cursor !=null)
cursor.invalidate();
Thanks,
Megha
On Wed, Mar 26, 2008 at 9:23 PM, Rainer <[EMAIL PROTECTED]> wrote:
>
> Hey
> I have a form with an AutoCompleteTextView which is backed by a
> SimpleCursorAdapter. My problem is that it seems that nobody closes
> the Cursors returned by runQuery(). I dont think that I as a user of
> SimpleCursorAdapter am responsible for closing them as there does not
> seem to be an obvious place to do that. Also the decompliation report
> (ups, should I say that?) of CursorAdapter seems to indicate that
> these cursors are simply lost and never closed. The effect is that
> after using the query feature a couple of times and dismissing the
> Form (I guess this is then when the garbage collector starts cleaning
> up) I get an IllegalStateException warning me that the cursor has not
> been closed.
>
> The documentation of SimpleCursorAdapter.runQuery does not mention
> that the cursor must be remembered and closed. Also even if I tried
> that, I dont find an obvious place (event) at which point it would be
> safe to close the cursors (I would need to subclass
> SimpleCursorAdapter or provide a FilterQueryProvider which would then
> remember all Cursors that have been handed out and only then clean
> them up at an appropriate time.
>
> I honestly think this is a bug.
>
> Any suggestions? I am so close to submitting my dev challenge project.
> Argh.
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---