Android 每当启动应用程序时,本机堆大小都会增加

Android 每当启动应用程序时,本机堆大小都会增加,android,Android,我的应用程序的本机堆大小不断增加,最终崩溃 我的应用程序中有几个列表视图,它是从数据库填充的。 在lisview中,有一些图像,我对加载到listview中的位图图像有软引用 我还可以选择以不同的语言查看我的应用程序-英语和印地语。每当用户更改语言时,我都会重新加载我的应用程序,这会增加本机堆大小,即使我已设置了FLAG_CLEAR_TOP且活动已销毁。当语言更改时,我也会设置区域设置 我还确保当活动被销毁时,所有列表都被清除。您必须仔细检查控制您的连接的方式以及您在应用程序中检索和保存的数据

我的应用程序的本机堆大小不断增加,最终崩溃

我的应用程序中有几个列表视图,它是从数据库填充的。 在lisview中,有一些图像,我对加载到listview中的位图图像有软引用

我还可以选择以不同的语言查看我的应用程序-英语和印地语。每当用户更改语言时,我都会重新加载我的应用程序,这会增加本机堆大小,即使我已设置了FLAG_CLEAR_TOP且活动已销毁。当语言更改时,我也会设置区域设置


我还确保当活动被销毁时,所有列表都被清除。

您必须仔细检查控制您的连接的方式以及您在应用程序中检索和保存的数据

您的应用程序中存在内存泄漏,很难捕捉到。您所能做的最好方法是,每当您执行会影响或重新启动应用程序的主要操作时,请清理所有后台缓存并关闭连接。

检查此项: