我有一个列表,里面有一个 custom ArrayAdapter
。
我想每秒更新一个进度条,所以我试图使用notifyDataSetChanged()
它来重新绘制列表,但它似乎不起作用。
我有一个列表,里面有一个 custom ArrayAdapter
。
我想每秒更新一个进度条,所以我试图使用notifyDataSetChanged()
它来重新绘制列表,但它似乎不起作用。
您如何更新List
正在馈送的数据结构ArrayAdapter
?
请在此处查看我的答案:notifyDataSetChanged 示例
有关ArrayAdapters
和更新List
保存数据以notifyDataSetChanged
使其工作的问题。
如果您不是从主线程调用它,请尝试让主线程调用此函数。这通常是 notifyDataSetChanged 不更新实际屏幕内容时的问题。
我大概有答案了。试试这个:
((BaseAdapter) arrayAdapter).notifyDataSetChanged();
我有同样的问题,这是我的解决方案:)