我有一个填充了自定义ArrayAdapter
的列表。
我想每秒更新一个进度条,所以我尝试使用notifyDataSetChanged()
来重新绘制列表,但它似乎不起作用。
答案 0 :(得分:14)
如何更新正在提供List
的{{1}}数据结构?
请在此处查看我的回答:notifyDataSetChanged example
有关ArrayAdapter
的问题并更新保存ArrayAdapters
数据的List
。
答案 1 :(得分:2)
如果你没有从主线程调用它,请尝试让主线程调用此函数。当notifyDataSetChanged没有更新实际屏幕内容时,这通常是问题。
答案 2 :(得分:0)
我可能有答案。试试这个:
((BaseAdapter) arrayAdapter).notifyDataSetChanged();
我有同样的问题,这是我的解决方案:)