android为什么我的activity越多,内存占用更大?

为什么像微信之类的很多客户端,虽然开了很多activity,但占用内存依旧非常少?这其中大概时什么原理啊?难道就是释放了栈中的activity的内存?但释放后,为什么按返... 为什么像微信之类的很多客户端,虽然开了很多activity,但占用内存依旧非常少?这其中大概时什么原理啊?
难道就是释放了栈中的activity的内存?但释放后,为什么按返回键的时候,微信它们的很多activity都依旧存在?难道时重新建的?

求大神指导~~~我开了4个activity,然后内存占用就就达到了95mb,受不了了。。。。
展开
 我来答
MeepoMiracle
2014-12-05 · TA获得超过161个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:140万
展开全部
应该是你的activity里面执行了内存溢出的操作吧,比如加载大图。
现在采用更轻量级的fragment,可以在一定程度上减少内存
追问
谢谢,管燃时图片溢出,刚在网上找了个避免图片溢出的方法,内存马上降低到28mb,感激不尽

不好意思,我想顺便问一下,按您的意思,是不是用多个fragment替代原来多个activity,将这些fragment放在一个activity下进行切换?我理解的对吗?
追答
是的,像微信就是这么做的,现在的主流界面框架都是viewpager+fragment
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式