阅读背景:

使用AndroidStudio分析和解决ImageLoader引起OOM问题

来源:互联网 

公司正在做的项目使用到了ImageLoader来加载大量图片,我也是第一次使用,就拿来直接用了。写完的代码运行很正常的加载图片,并没有发现什么问题。但是软件拿给测试部门测试的时候发现了问题。当多次打开软件中一个游览大图片的Activity(每次游览的图片都不一样)后,这时在这个Activity中点击返回后,屏幕会突然变黑,然后回到了软件的MainActivity,并没有回到上一级Activity,甚至连之间打开的多个Activity都没有返回。当自己亲自测试了这个Bug后,想了一下问题怀疑可能是重启了这个应用。但那个游览大图片的Activity开始打开的几次都可以正常的回到上一级Activity,为什么再多打开几次就不能正常回退了呢!这时候我就开始看LogCat打出的日志,看看有没有发生什么异常。发现ImageLoader产生了OOM的Bug。如下图:公司正在做的项目使用到了ImageLoader来加载大量图片,我也是第一次使用,就拿来直接用了




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: