Android notifyDataSetChanged

时间:2010-02-27 01:26:53

标签: android android-arrayadapter

我有一个填充了自定义ArrayAdapter的列表。

我想每秒更新一个进度条,所以我尝试使用notifyDataSetChanged()来重新绘制列表,但它似乎不起作用。

3 个答案:

答案 0 :(得分:14)

如何更新正在提供List的{​​{1}}数据结构?

请在此处查看我的回答:notifyDataSetChanged example

有关ArrayAdapter的问题并更新保存ArrayAdapters数据的List

答案 1 :(得分:2)

如果你没有从主线程调用它,请尝试让主线程调用此函数。当notifyDataSetChanged没有更新实际屏幕内容时,这通常是问题。

答案 2 :(得分:0)

我可能有答案。试试这个:

((BaseAdapter) arrayAdapter).notifyDataSetChanged();

我有同样的问题,这是我的解决方案:)