2011-12-27 73 views
0

我正在开发android中的动态壁纸应用程序。我面临onLowMemory问题。我的应用程序在设备中正常运行了5分钟或几分钟之后,导致内存不足错误并退出并重新启动。如何解决这个错误。onLowMemory在Android中造成的

+0

你的意思是OutOfMemoryError?您的描述很不清楚。显然你的代码中有内存泄漏。由于您不显示代码,我们无法帮助您。 – poitroae 2011-12-27 09:52:32

+0

Romain Guy在其关于ListView的GoogleIO演示文稿中指出,应用程序开发人员无法知道给予Android进程的内存量;他还说,你最好的选择是尽量少用记忆。由于您在设备内存不足时遇到问题,因此应该使用较少的内存。 – hwrdprkns 2011-12-27 09:53:21

+0

实际上,当我在应用程序中运行的应用程序可以跟踪应用程序的堆内存时,(堆内存)正在迅速增加。当我调用System.gc()函数时,它不会收集垃圾内存。堆大小反复增加。我应该如何解决这个问题? 我在DDMS中得到的实际消息是I/ActivityManager(2488):onLowMemory no more后台进程... – Satheesh 2011-12-27 10:13:02

回答

1

您可以使用Eclipse MAT工具分析应用程序中的内存问题。