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的主要内容,如果未能解决你的问题,请参考以下文章

如何获取ListView中Item的行数

Android逆向系列文章— Android基础逆向

Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

android 21 是啥版本

Android逆向-Android基础逆向(2-2)