如何避免OutOfMemoryError

时间:2016-11-07 06:56:40

标签: android performance image-processing memory-leaks out-of-memory

我正在尝试在每个水平列表视图中加载20个图像。我的RecyclerView包含7个水平Listview,每个Listview包含20个Images.When我点击任何Listview查看图像细节和Back press.while我继续这个步骤4次然后我出现内存错误。

如何避免内存不足错误?

你也可以建议,

  1. 哪种图像加载器最适合一次加载大量图像 占用大量的运行时内存。
  2. 包含高分辨率图像的ListView的缩小图像。

1 个答案:

答案 0 :(得分:1)

不确定是否对您有所帮助,但请尝试使用此代码

  @Override
public void onLowMemory() {
    super.onLowMemory();
    System.gc(); // clear bitmap and other objects here to reduce memory. 
}