使用通用图像加载器的Android无尽列表/网格



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

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

我的适配器基本上从该 ArrayList获得计数,并使其很好地显示。

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

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

我尝试使用 notifyDataSetChanged(),但是在运行了获取更多图像的方法后,我立即将其放在适配器中...现在2-3x之后,我没有错误,但我无法单击任何项目。

是否有一种方法可以在适配器之外的方法中运行notifyDataSetChanged()

MyAdapter.notifyDataSetChanged();

MyAdapter这是您的成熟适配器类的对象。

在这里查看代码。

最新更新