我的应用程序的本机堆大小不断增加并最终崩溃。
我的应用程序中有几个列表视图,它正在从数据库中填充。 在lisview中,有图像,我对正在加载到列表视图中的位图图像有软引用。
我也可以选择用不同的语言查看我的应用程序 - 英语和印地语。每当用户更改语言时,我重新加载我的应用程序,这增加了本机堆大小,即使我已设置FLAG_CLEAR_TOP并且活动被销毁。我还可以在语言更改时设置语言环境。
我还确保在活动被销毁时清除所有列表。
答案 0 :(得分:0)
您必须仔细检查控制连接的方式以及检索并保留在应用程序中的数据。
您的应用程序中存在内存泄漏,并且很难捕获它。您可以做的最好是清理所有后台缓存并在执行会影响或重新启动应用程序的主要操作时关闭连接。 / p>