【发布时间】:2012-06-19 15:50:05
【问题描述】:
我有一个活动,当数据很大时,它的某些部分有时会发生 OutOfMemory 异常。它在解密中发生了几次。有时是解压,有时是调用web服务方法。
是否可以在进行我的操作之前释放 Activity 的内存或应用程序的内存?
【问题讨论】:
标签: java android memory-management out-of-memory
我有一个活动,当数据很大时,它的某些部分有时会发生 OutOfMemory 异常。它在解密中发生了几次。有时是解压,有时是调用web服务方法。
是否可以在进行我的操作之前释放 Activity 的内存或应用程序的内存?
【问题讨论】:
标签: java android memory-management out-of-memory
使用位图时,您可以回收它们。将对象设置为 null,因此它们被回收的机会更大。尝试调用 System.gc() 。所有这些方法都可能导致释放一些内存。我希望这会有所帮助。
【讨论】:
“释放”“活动的内存”是什么意思并不完全清楚,但答案可能是否定的。相反,如果您使用的是位图,您应该有效地显示它们。查看来自 Google 的this guide,了解如何有效地显示位图。
【讨论】: