Calling stopManagingCursor() also solved this issue for me. In my
onResume(), I was rebuilding the cursor since it was likely data had
been added. Needed to add a call to stopManagingCursor() on the
current instance before creating the new one. Seems like I should have
been doing this all along.



On Mar 18, 12:29 am, Matt M <[email protected]> wrote:
> I had the same error as well. startManagingCursor() was used in
> Activity A which launched Activity B. When Activity B was saved and
> Activity A returned to the forefront the app force closed. Calling
> stopManagingCursor() in Activity A solved it.
>
> Obviously my fault for not reading enough, but when I was learning the
> Android SDK and reading the dev guides I remember learning you should
> use startManagingCursor() so that the Cursor will be managed by the
> OS, implying nothing else was needed. Interesting that is not so!
>
> Matt.
>
> On Mar 3, 10:09 am, al <[email protected]> wrote:
>
>
>
>
>
>
>
> > I saw the same error. In my case, I told the activity to manage acursor
> > (Activity.startManagingCursor(cursor) and later on replaced thecursor
> > with
> > a new one due to changes in my filter settings without stopping 
> > themanagement
> > of the previouscursor(i.e. without calling
> > Activity.stopManagingCursor(cursor)).
> > performRestart() then tried to requery the old and already closedcursor.
>
> > Maybe, you forgot stopManagingCursor() too?

-- 
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]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to