I have a list which is filled with a custom ArrayAdapter
.
I want to update a progress bar every second, so I am trying to use notifyDataSetChanged
How are you updating the List
data structure that is feeding ArrayAdapter
?
Please see my answer here: notifyDataSetChanged example
for issues regarding ArrayAdapters
and updating the List
that holds data for notifyDataSetChanged
to work.
I probably have the answer. Try this:
((BaseAdapter) arrayAdapter).notifyDataSetChanged();
I had the same problem and this was the solution for mine :)
If you are not calling this from the main thread try having the main thread call this function. That is usually the problem when notifyDataSetChanged isn't updating the actual screen contents.