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()
in order to repaint the list but it doesn't seem to work.
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()
in order to repaint the list but it doesn't seem to work.
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.
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.
I probably have the answer. Try this:
((BaseAdapter) arrayAdapter).notifyDataSetChanged();
I had the same problem and this was the solution for mine :)