是否可以在开始活动之前释放内存?

时间:2012-06-17 08:21:51

标签: java android memory-management out-of-memory

我有一个活动,当数据很大时,有些时候会出现OutOfMemory异常。它在解密时出现了一些时间。有时在解压缩中,有时在调用Web服务方法时。

在进行操作之前是否可以释放Activity的内存或应用程序的内存?

2 个答案:

答案 0 :(得分:2)

使用位图时,您可以回收它们。将对象设置为null,因此它们被回收的机会更大。尝试并调用System.gc()。所有这些方法都可能导致释放一些内存。我希望这会有所帮助。

答案 1 :(得分:0)

通过“释放”“活动的记忆”并不完全清楚你的意思,但答案可能是否定的。相反,如果你正在使用位图,你应该有效地显示它们。查看Google的this guide,了解如何有效地显示位图。