删除在gridView中不可见的视图

时间:2012-06-14 21:25:58

标签: android memory gridview

这是android gridview crashes on Galaxy 3的后续问题 我修复了一些东西,现在我得到了gridView加载。我在gridView中有很多图像,所以我需要向下滚动才能看到它们。如果我慢慢向下滚动,一切似乎都没问题。但是如果我快速向下滚动,应用程序会因OutOfMemory错误而崩溃。因此,我认为不再可见的视图需要时间来删除。有没有一种快速的方法来手动删除它们并防止这种情况发生? 您可以在此查看所有gridView代码 question(如果你也可以回答,那就太好了)

1 个答案:

答案 0 :(得分:0)

因为当你滚动你的gridview然后使用adapter调用getView()方法时。这个方法负责设置图像,但是由于服务器图像的性能不佳,所以在这个视图中没有设置,这就是为什么会发生outofmemory错误。 / p>

在代码Android: Help in adapting ListView adapter with an ImageLoader Class (LazyList)中使用此示例。

它应该对你有帮助。