【问题标题】:How can I loading a lot of items in listview?如何在列表视图中加载大量项目?
【发布时间】:2012-11-06 16:15:18
【问题描述】:

我正在开发一些需要从服务器下载许多帖子的应用程序。列表项包含一些文本信息,用户图片和图像被插入到消息中。

为了更新列表视图,我从 https://github.com/chrisbanes/Android-PullToRefresh 使用 PullToRefreshListView 并从 http://codehenge.net/blog/2011/06/android-development-tutorial-asynchronous-lazy-loading-and-caching-of-listview-images/ 延迟加载和缓存列表视图图像。

一切正常,但我遇到了下一个问题:当我滚动列表视图并下载越来越多的项目时,我收到有关内存不足的错误消息。我该如何解决这个问题?

【问题讨论】:

标签: android


【解决方案1】:

- Android 上的图片(特别是位图)内存异常有很多问题,其中很多都在stackoverflow 上讨论过。如果您检查现有问题,看看您的问题是否与现有问题之一匹配,那么最好写下您的情况有何不同。

一些例子:

Out of memory exception due to large bitmap size

Android: out of memory exception in Gallery

Android handling out of memory exception on image processing

等:https://stackoverflow.com/search?q=android+out+of+memory+exception+bitmap

【讨论】:

    【解决方案2】:

    尝试仅加载可见项目图像并在它们不可见时立即回收它们。) 这样你可以回收无限的图像。

    延迟加载创建一个缓存文件夹。您也可以使用它来检索回收的图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-06
      • 2015-10-24
      • 2020-11-17
      • 1970-01-01
      • 2019-10-13
      • 2017-12-04
      • 1970-01-01
      相关资源
      最近更新 更多