我正在使用通用图像加载器库来加载一个网格和ListView
一堆图像 URL。
我有一种方法可以一次拉出 24 个,然后将它们添加到ArrayList
.
我的适配器基本上从中获取计数ArrayList
,并很好地显示它们。
在我getView
的适配器方法中,我检查它们是否处于最大图像(大小ArrayList
),如果是,它运行另一种方法来获得 24 个以上。
这实际上效果很好,并在下面加载了另外 24 张图像,但大约 2-3 次后,我收到一条错误消息,指出数据已更改但上下文不知道。
我尝试使用 a notifyDataSetChanged()
,但我在它运行获取更多图像的方法后立即将它放入适配器中......现在在 2-3x 之后,我没有收到错误,但我不能再单击任何项目。
有没有办法notifyDataSetChanged()
在适配器外部运行我的方法?