Android notifyDataSetChanged
问题描述:
我有一个列表,其中填充了一个自定义ArrayAdapter
。Android notifyDataSetChanged
我想更新进度条每一秒,所以我想以重绘列表中使用notifyDataSetChanged()
但它似乎并没有工作。
答
你如何更新List
正在喂养ArrayAdapter
的数据结构?
请参阅我的答案在这里:notifyDataSetChanged example
了解有关ArrayAdapters
和更新适用于notifyDataSetChanged
工作数据List
问题。
答
如果您没有从主线程调用此函数,请尝试让主线程调用此函数。这通常是notifyDataSetChanged没有更新实际屏幕内容时的问题。
答
我可能有答案。试试这个:
((BaseAdapter) arrayAdapter).notifyDataSetChanged();
我有同样的问题,这是为我:)
如果从处理程序的调用的解决方案吗?它应该工作吗? – xger86x 2010-02-27 09:17:42
我相信是这样的,每当我必须更新我的图形窗体的一个线程时,我会向我在主视图中创建的处理程序发布消息。 – snctln 2010-02-27 19:43:56
请提供如何从主线程调用它的示例 – 2010-08-30 21:49:37