1

我有一个非常复杂的 Android 应用程序,其中包含大量活动。它有一个滑动的“Facebook”风格菜单,所以后台可以很满。我已经将 REORDER_TO_FRONT 标志添加到从主菜单启动的 Intents 中,但我仍然经常因内存不足而崩溃。

我使用 Eclipse Memory Analyzer 分析了我的堆,发现大部分内存都被 RelativeLayouts(我的 ListView 项)占用了。我能做些什么来安全地解决这个问题吗?是否有一种合乎逻辑的方法来释放所有这些在后台堆栈上的 List 项正在占用的内存?

谢谢你的帮助。

4

1 回答 1

-1

为什么不在 onPause() 方法中调用 finish() 来终止活动并展平堆栈?一旦 onCreate() 被调用,你总是可以保持它们的状态并实例化它。

于 2012-06-16T04:19:57.900 回答