yes, i implemented getView().

I got the reason that bindView() should be implemented also.

On Sep 20, 7:26 pm, "Mark Murphy" <[EMAIL PROTECTED]> wrote:
> > I set a CursorAdapter to a ListActivity as below:
>
> > ReminderCursorAdapter adapter = new ReminderCursorAdapter(this,
> > cursor, true);
> > this.setListAdapter(adapter);
>
> > There are 3 items in the listview, "111", "222", 333"
>
> > If I delete the item "222" from the Cursor, the listActivity will be
> > updated automatically and the count of item is 2.
> > But "222" and "333" can be seen. Seems the item "111" was deleted.
>
> > If I close the application and launch it again, there will be 2 items
> > "111" and "333".
>
> > Do you have any idea?
>
> Are you implementing getView() in ReminderCursorAdapter? My guess is yes,
> given the structure of your constructor.
>
> If so, make sure that there isn't some bug in your getView()
> implementation, perhaps related to caching views (e.g., view holder/view
> wrapper), that causes it to return the wrong view in this case.
>
> Also, how exactly are you deleting "222" from the Cursor?
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> _The Busy Coder's Guide to Android Development_ Version 1.2 Published!
--~--~---------~--~----~------------~-------~--~----~
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