gpt4 book ai didi

java - 将位图资源存储在静态变量中

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:49 24 4
gpt4 key购买 nike

我有一个显示小位图的 View ,它用在我的应用程序的很多地方(尤其是 ListView )。每次使用 BitmapFactory.decodeResource(resource, id) 创建该 View 的实例时,我当前都会加载此位图。我意识到我可以通过将该位图一次加载到静态变量中来提高性能(以便 View 的所有实例重用它)并且确实为每个 View 实例节省了大约 2-4 毫秒。我的问题是,以这种方式使用静态变量会导致 Android 中出现任何类型的内存泄漏吗?我很担心,因为我还没有找到任何其他使用静态变量来存储像这样的位图的示例。

跟进问题: How to keep a Bitmap in memory

最佳答案

将位图对象保持为静态可能会导致潜在的内存泄漏,请参阅官方文档 http://android-developers.blogspot.co.uk/2009/01/avoiding-memory-leaks.html

关于java - 将位图资源存储在静态变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8814455/

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