0

从休息服务下载对象列表后,显然是在 AsyncTask 中,我将它们设置到自定义 BaseAdapter 中。当我再次调用该服务以加载更多数据并将它们添加到对象列表中,并调用 listView 块的 notifyDataSetChanged() 一两秒。

我试图将添加和通知移动到另一个 AsyncTask 中,但由于我正在修改 UI,这引发了异常。

我还尝试使用循环更改 addAll ,在该循环中我每次添加一个项目并调用 notifyDataSetChanged() 但没有成功。

在这种情况下,最佳做法是什么?

抱歉没有代码,但我来自我的手机,这件事真的让我很困惑。

4

1 回答 1

0

你调用了多少次 notifyDataSetChanged()?添加所有数据后,您需要调用一次。如果您显示 AsyncTask 类的代码以及如何使用它,我会告诉您更多信息。

于 2013-08-02T19:24:39.117 回答