程序总是内存溢出小弟的情况是这样的:在一个界面的下面有几个按钮,每个按钮点击时进入到不同界面,下面的按
程序总是内存溢出
小弟的情况是这样的:在一个界面的下面有几个按钮,每个按钮点击时进入到不同界面,下面的按钮高亮变换一下,每个按钮对应的界面又可以点击进入子界面。
现在的处理办法是这个界面继承ActivityGroup,中间一个ViewFlipper,下面一个导航条。点击导航条里面的按钮时,ViewFlipper加载不同的Activity来显示不同的界面。在每个按钮对应的界面里面获取这个界面的对象,然后里面触发事件时通过这个对象加载不同的界面到ViewFlipper,然后移除相应的Activity。
现在的问题是在切换界面时总是会内存溢出崩溃,不知道思路对不对,哪位大哥指导一下。多谢了!
[解决办法]
ViewFlipper在切换多个界面后,看不到的界面内容会缓存在内存中,需要把一些内容进行释放。或者你可以不用ViewFlipper而改用Gallery去做界面切换。
[解决办法]
用viewPager+Fragment搞
[解决办法]
可能是内存中分不出来那么多连续的存储空间。
[解决办法]
flyko920的是正解。前面的图片资源没有释放。
[解决办法]
System.gc();
