关于安卓中ViewPager内存溢出

我一个Activity里有个ViewPager显示图片,当我重复进入这个Activity多次后,就会出现内存溢出。
请问这是怎么回事啊?我重新进入这个activity后viewpager不是重新加载适配器吗?怎么会溢出呢。

http://blog.csdn.net/wiz_chen/article/details/45119783

你应该判断这个viewpager里面是不是有缓存,有就加载缓存,没有就加载新数据,这其实就是一个图片缓存问题

应该是你的图片的内存溢出了,把你的图片进行一下缓存处理,然后直接重缓存里面读取图片数据,

可以用这个 检查一下,问题出在哪里
LeakCanary
• 有时候OOM只是表象,更深层次的原因可能是内存泄漏,什么是内存泄漏?直白点说就是该内存空间使用完之后没有被回收,内存泄漏严重会导致内存很快被耗尽,从而导致OOM,最后程序crash~~~
• LeakCanary可以检测内存泄漏,让内存泄漏无所遁形。使用后,在debug模式下,如果出现内存泄漏,则会弹出通知,告诉你哪里出现了泄漏,非常好用~
https://github.com/square/leakcanary

建议用as 工具查看一下具体位置 , 内存溢出是你要创建的东西没有内存可以放了 导致的,viewpager内存溢出可能是因为预加载的问题 ,lazyviewpager试一下 ,然后改一下里边的参数呢

那要看你的代码是怎么写的咯,应该是你代码写的有问题,导致activity无法Destroy,估计是你哪些引用了context却没有及时释放,可以用上面说的LeakCanary来检测下,哪里有内存泄漏。

你加载了多少图片啊,竟然出现了内存溢出

加载图片建议使用框架比较好,这样框架就会帮助对图片进行处理,自己写的话bug太多