Reputation: 5830
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.
Upvotes: 14
Views: 75265
Reputation: 3251
I probably have the answer. Try this:
((BaseAdapter) arrayAdapter).notifyDataSetChanged();
I had the same problem and this was the solution for mine :)
Upvotes: 0
Reputation: 4253
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.
Upvotes: 14
Reputation: 12225
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.
Upvotes: 2