Android ListAdapter重绘

时间:2010-03-22 12:24:19

标签: android listview

我有以下问题。我使用自定义ArrayAdapter填充ListView,其中包含来自BD的数据。但是,在后台,我正在从API提供的信息中更新这些数据,因此想法是在更新完成后,适配器显示更新的数据而不是“旧版本”。

问题在于,当我这样做时,我注意到适配器更新时的延迟。是否有效避免这种情况?

由于

1 个答案:

答案 0 :(得分:4)

您可以在ListAdapter上调用notifyDataSetChanged(),使其立即更新为当前数据。请注意,您应该使用Handler或Activity.runOnUIThread()

从主UI线程执行此操作。