我的Android应用程序非常复杂,活动量很大。它有一个滑动的“Facebook”风格菜单,因此背板可以变得非常饱满。我已经将REORDER_TO_FRONT标志添加到从主菜单启动的Intents中,但我仍然经常出现内存崩溃。
我用Eclipse Memory Analyzer分析了我的堆,发现大部分内存都被RelativeLayouts(我的ListView项目)占用了。我能做些什么来安全地解决这个问题吗?是否有合理的方法来释放后台上所有这些List项目的内存?
感谢您的帮助。
答案 0 :(得分:-1)
为什么不在onPause()方法中调用finish()来终止活动并展平堆栈?您可以始终保持其状态并在onCreate()上调用它后实例化它。