开发者社区> 问答> 正文

activity反复切换时出现内存耗尽 400 请求报错 

我的程序有四个activity,其中一个activity有1个listview,2个gallery分别处理35张图片。起初通过setdrawableresource设置图片来回拖动1,2次就死。包括listview。后来设置option.insimplesize改变图像质量后没出错。但是多次拖动后返回上次的activity就彻底死了。DDSM中显示内存耗尽(少拖动几次没这个现象)。返回前我调用了system.gc()释放内存。请教大师如何解决??

展开
收起
kun坤 2020-05-30 15:30:49 497 0
1 条回答
写回答
取消 提交回答
  • 肯定是图片反复加载到内存里面了,导致内存耗尽,解决的办法就是如果图片已经加载到内存里面了就不要再加载,或者是使用软引用

    ######重用view对象######谢谢你们的回答!我是通过资源加载的起初在2.3版本上试问题很少。但是到4.0就问题多了。  

    2020-05-30 15:30:54
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
低代码开发师(初级)实战教程 立即下载

相关实验场景

更多