android为什么我的activity越多,内存占用更大?
为什么像微信之类的很多客户端,虽然开了很多activity,但占用内存依旧非常少?这其中大概时什么原理啊?难道就是释放了栈中的activity的内存?但释放后,为什么按返...
为什么像微信之类的很多客户端,虽然开了很多activity,但占用内存依旧非常少?这其中大概时什么原理啊?
难道就是释放了栈中的activity的内存?但释放后,为什么按返回键的时候,微信它们的很多activity都依旧存在?难道时重新建的?
求大神指导~~~我开了4个activity,然后内存占用就就达到了95mb,受不了了。。。。 展开
难道就是释放了栈中的activity的内存?但释放后,为什么按返回键的时候,微信它们的很多activity都依旧存在?难道时重新建的?
求大神指导~~~我开了4个activity,然后内存占用就就达到了95mb,受不了了。。。。 展开
展开全部
应该是你的activity里面执行了内存溢出的操作吧,比如加载大图。
现在采用更轻量级的fragment,可以在一定程度上减少内存
现在采用更轻量级的fragment,可以在一定程度上减少内存
追问
谢谢,管燃时图片溢出,刚在网上找了个避免图片溢出的方法,内存马上降低到28mb,感激不尽
不好意思,我想顺便问一下,按您的意思,是不是用多个fragment替代原来多个activity,将这些fragment放在一个activity下进行切换?我理解的对吗?
追答
是的,像微信就是这么做的,现在的主流界面框架都是viewpager+fragment
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询