I have based my adapter on ListAdapter which does not seem to have a notifyDataSetChanged method. Should I be using an ArrayAdapter?
Thanks again. On May 25, 4:21 pm, Mark Murphy <mmur...@commonsware.com> wrote: > John Gaby wrote: > > Thanks much for your help. The hiearchyviewer is a NICE tool of which > > I was unaware. Unfortunately it simply shows that my ListView has no > > children (rows). I believe I have discovered the problem, however, > > and am able to reproduce it with a pure Java application. It seems > > that if I call the 'setAdapter' method AFTER I have place the ListView > > into it's parent, then it doesn't work. I actually had not initially > > done that, but I needed a way for the ListView to refresh after I > > changed it's contents. It SEEMED that if I reset the adapter that it > > would then ask me for the data again (it does ask for the count), but > > clearly this does not work. So the real question is how do I tell the > > ListView to reload the data after I have changed the data that > > underlies the ListAdapter. > > If your ListAdapter extends ArrayAdapter, you could use add(), insert(), > and remove() on the adapter itself to affect your changes, in which case > it will automatically call notifyDataSetChanged(). > > If your ListAdapter extends CursorAdapter, call requery() on the Cursor, > and that will automatically ripple out to the ListView. > > At worst, call notifyDataSetChanged() on the ListAdapter. > > -- > Mark Murphy (a Commons > Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy > > Android Development Wiki:http://wiki.andmob.org -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en