如何在android中增加堆内存

时间:2011-02-22 07:05:58

标签: android

我从webservice获取了一个值。我正在解析该值并在添加数组列表时将其添加到arraylist

我在arraylist中出现内存错误。谁能说出如何避免这种情况?

我读到了一种方法,可以通过增加堆大小来避免内存不足错误,但我不知道如何做到这一点 - 任何人都可以告诉我该怎么办?有没有其他方法可以避免内存不足错误?

2 个答案:

答案 0 :(得分:2)

如果在向ArrayList添加值时出现OutOfMemoryException,可能是因为某处存在内存泄漏。 只有当你确切地知道哪个对象占用大量内存并且你无法避免它时,才使用largeHeap =“true”。

答案 1 :(得分:-2)

您的应用程序中可能存在内存泄漏 - 否则您确实不应该遇到内存问题。 Android有时也会出现自动垃圾收集问题,因此请尝试放置System.gc()并查看是否有帮助