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.