【问题标题】:Is it possible to release memory before starting an Activity?是否可以在启动 Activity 之前释放内存?
【发布时间】:2012-06-19 15:50:05
【问题描述】:

我有一个活动,当数据很大时,它的某些部分有时会发生 OutOfMemory 异常。它在解密中发生了几次。有时是解压,有时是调用web服务方法。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      “释放”“活动的内存”是什么意思并不完全清楚,但答案可能是否定的。相反,如果您使用的是位图,您应该有效地显示它们。查看来自 Google 的this guide,了解如何有效地显示位图。

      【讨论】:

        猜你喜欢
        • 2011-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-01
        • 1970-01-01
        • 2013-07-18
        相关资源
        最近更新 更多