博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android SoftReference
阅读量:6221 次
发布时间:2019-06-21

本文共 531 字,大约阅读时间需要 1 分钟。

hot3.png

用Map集合缓存软引用的Bitmap对象

Map<String, SoftReference<Bitmap>> imageCache = new new HashMap<String, SoftReference<Bitmap>>();

//强引用的Bitmap对象
Bitmap bitmap = BitmapFactory.decodeStream(InputStream);
//软引用的Bitmap对象
SoftReference<Bitmap> bitmapcache = new SoftReference<Bitmap>(bitmap);
//添加该对象到Map中使其缓存
imageCache.put("1",softRbitmap);
..
.

//从缓存中取软引用的Bitmap对象
SoftReference<Bitmap> bitmapcache_ = imageCache.get("1");
//取出Bitmap对象,如果由于内存不足Bitmap被回收,将取得空

Bitmap bitmap_ = bitmapcache_.get();

转载于:https://my.oschina.net/xiuzhu521/blog/296756

你可能感兴趣的文章
delphi获取剩余磁盘空间
查看>>
keepalived
查看>>
java通过报文交换数据
查看>>
HTTP/2 对 Web 性能的影响(下)
查看>>
深入浅出OOP(四): 多态和继承(抽象类)
查看>>
Spring Boot 为什么这么火?
查看>>
MySQL常用命令
查看>>
Android中用广播从Service中向Activity发送信息
查看>>
报表工具轻松搞定卡片式报表
查看>>
如何处理报表中的舍位平衡
查看>>
SQLServer 延迟事务持久性
查看>>
六个编程范型将改变你对编程的看法
查看>>
测试 Open Live Writer
查看>>
iOS开发,Bluetooth你应该了解一些!
查看>>
RAMDISK:EOF while reading comperessed data
查看>>
确定jdk是32位版本还是64位版本
查看>>
mysql进阶简单解析
查看>>
poi操作excel 07
查看>>
建造模式
查看>>
程序员如何让自己 Be Cloud Native - 配置篇
查看>>