Android notifyDataSetChanged
Posted
技术标签:
【中文标题】Android notifyDataSetChanged【英文标题】: 【发布时间】:2011-01-21 16:46:10 【问题描述】:我有一个列表,里面有一个自定义的ArrayAdapter
。
我想每秒更新一个进度条,所以我尝试使用notifyDataSetChanged()
来重新绘制列表,但它似乎不起作用。
【问题讨论】:
【参考方案1】:如果您不是从主线程调用此函数,请尝试让主线程调用此函数。这通常是 notifyDataSetChanged 没有更新实际屏幕内容时的问题。
【讨论】:
我相信是这样,每当我必须从线程更新我的图形时,我都会向我在主视图中创建的处理程序发布一条消息。 请举例说明如何从主线程调用它【参考方案2】:您如何更新为ArrayAdapter
提供数据的List
数据结构?
请在此处查看我的回答:notifyDataSetChanged example
关于ArrayAdapters
的问题以及更新保存notifyDataSetChanged
工作数据的List
。
【讨论】:
【参考方案3】:我可能有答案。试试这个:
((BaseAdapter) arrayAdapter).notifyDataSetChanged();
我遇到了同样的问题,这是我的解决方案:)
【讨论】:
以上是关于Android notifyDataSetChanged的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )