我正在使用Universal Image Loader库来加载网格和一堆图像网址的ListView
。
我有一种方法一次拉24,并将它们添加到ArrayList
。
我的适配器基本上从ArrayList
获取计数,并显示正常。
在适配器的getView
方法中,我检查了它们是否处于最大图像(ArrayList
的大小),如果是,则运行另一种方法来获取还有24个。
这实际上工作得很好,并在下面加载另外24张图片,但是在大约2-3次之后,我收到错误,说数据已经改变但是上下文不知道。
我尝试使用notifyDataSetChanged()
,但我在运行获取更多图像的方法后立即将其放入适配器中...现在在2-3x之后,我没有收到错误,但我不能再点击任何项目了。
有没有办法在我的适配器OUTSIDE方法中运行notifyDataSetChanged()
?