我用viewpager显示几个图片,总是点几次就会出现oom,请问怎么改代码啊。。

love_pushu 2016-06-08 09:16:03
A activity是listview 通过点击item进入B activity ,B主要是viewpager显示4张图片轮播显示。为什么反复从A——>B,大概十几次就会出现oom.不知道怎么改代码。。。。请求大神。。。
...全文
472 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuchaosz 2016-06-14
  • 打赏
  • 举报
回复
首先要减小图片体积,可以用TinyPng,其次,每次加载的时候在ViewPager监听,当图片看不见了就要释放掉,每个图片加载框架都有释放图片的方法
GitCode8 2016-06-11
  • 打赏
  • 举报
回复
图片过大,导致内存紧缺,出现oom。用Bitmap对图片进行压缩在设置,可参考http://blog.csdn.net/zhangwenshuan/article/details/51494167
minigeek 2016-06-10
  • 打赏
  • 举报
回复
图片重新加载时以前的图片没有销毁
414丶小哥 2016-06-09
  • 打赏
  • 举报
回复
Adapter的getview时候做个判断
bdmh 2016-06-09
  • 打赏
  • 举报
回复
代码有问题,对图片处理的不好,图片往往很大,你没有做压缩,多了就会崩溃

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧