0

我正在使用通用图像加载器库来加载一个网格和ListView一堆图像 URL。

我有一种方法可以一次拉出 24 个,然后将它们添加到ArrayList.

我的适配器基本上从中获取计数ArrayList,并很好地显示它们。

在我getView的适配器方法中,我检查它们是否处于最大图像(大小ArrayList),如果是,它运行另一种方法来获得 24 个以上。

这实际上效果很好,并在下面加载了另外 24 张图像,但大约 2-3 次后,我收到一条错误消息,指出数据已更改但上下文不知道。

我尝试使用 a notifyDataSetChanged(),但我在它运行获取更多图像的方法后立即将它放入适配器中......现在在 2-3x 之后,我没有收到错误,但我不能再单击任何项​​目。

有没有办法notifyDataSetChanged()在适配器外部运行我的方法?

4

1 回答 1

1
MyAdapter.notifyDataSetChanged();

这里的 MyAdapter 是您定制的适配器类的对象。

看看这里的代码。

于 2012-12-21T18:07:24.367 回答