runQuery is called by the framework (I.e. CursorAdapter). I am simply
using SimpleCursorAdapter with a FilterQueryProvider.

cheers
- Rainer

On Mar 27, 7:12 pm, "Megha Joshi" <[EMAIL PROTECTED]> wrote:
>  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
-~----------~----~----~----~------~----~------~--~---

Reply via email to