gpt4 book ai didi

android - 如何在 ImageView 过度滚动时从 ImageView 释放图像

转载 作者:行者123 更新时间:2023-11-29 02:06:40 27 4
gpt4 key购买 nike

我有一个存储大量 imageView 的线性布局。当线性布局向下滚动时添加 ImageViews。但是当我有很多图像时,它会导致 OutOfMemory (OOM) 异常。我想释放屏幕外的所有图像。我该怎么做。

谢谢大家,

p/s 对不起我的英语

最佳答案

如果你可以将 ListView/Gallery/GridView 与适配器一起使用,那么 android 将重新使用 ListView 项目的 View ,gc 线程将有机会换出图像

您可以尝试的另一件事是扩展 ImageView 并覆盖 onDetachedFromWindow 方法,当 View 从窗口分离时将调用此方法。在这种方法中,您可能有机会发布图像。

关于android - 如何在 ImageView 过度滚动时从 ImageView 释放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9663777/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com