某Activity内的图片使用Picasso进行加载,图片是阿里云上的,在加载时进行了尺寸请求减小体积,Picasso再resize到ImageView的大小。
测试时已控制变量,将图片外的部分都移除了。
然而重复进入、退出这个Activity,内存检测中,allocated不断增加,偶尔会下降一点点,但是总体还是上升的,直到OOM奔溃。
用MAT也分析过了,内存都是用在了bitmap上。
1、请问是否有大牛碰到过类似情况,或指出我可能忽略的地方。
2、能否在Activity的OnDestroy内使用一些方法来将这些ImageView占有的内存手动释放掉。
谢谢帮助!
用mat可以分析出bitmap的引用情况,看是哪个class引用没释放导致的