Android设备RAM使用量增加,但在设备挂起之前不会增加应用程序内存

Android设备RAM使用量增加,但在设备挂起之前不会增加应用程序内存,android,memory,memory-leaks,ram,Android,Memory,Memory Leaks,Ram,我有一个应用程序,它从A加载活动A(由ListFragment组成),从A加载活动B。。如果我继续在这两个活动之间切换,每次切换时,设备RAM都会增加10 mb。在三星设备上,我们可以使用任务管理器“清除内存”,这基本上会清除RAM,但即使我这样做,内存也不会被清除。即使我强制停止应用程序并再次清除内存,内存也不会下降。。最后,在这两个活动之间切换后,一旦RAM已满,手机就会减速并挂起,我必须重新启动设备。有趣的是,当使用“dumpsys meminfo”进行检查时,应用程序的内存不会超过14-

我有一个应用程序,它从A加载活动A(由ListFragment组成),从A加载活动B。。如果我继续在这两个活动之间切换,每次切换时,设备RAM都会增加10 mb。在三星设备上,我们可以使用任务管理器“清除内存”,这基本上会清除RAM,但即使我这样做,内存也不会被清除。即使我强制停止应用程序并再次清除内存,内存也不会下降。。最后,在这两个活动之间切换后,一旦RAM已满,手机就会减速并挂起,我必须重新启动设备。有趣的是,当使用“dumpsys meminfo”进行检查时,应用程序的内存不会超过14-15 mb。我的应用程序没有空间。 这种行为在三星galaxy tab 2 4.0、galaxy grand、ace duos上观察到。在Nexus 7或Galaxy Nexus等Nexus设备上未观察到这种情况。 为什么内存一直在增加,而应用程序内存却没有?这是因为位图泄漏吗?我试过使用MAT,但我刚刚开始使用它,所以可能需要一些时间来确定如何识别泄漏。。猜猜看

编辑
我正在使用Intent.FLAG\u ACTIVITY\u REORDER\u TO\u FRONT FLAG启动两个活动。

切换活动时,应使用以下选项设置Intent上的标志:

Intent.FLAG\u活动\u重新排序\u至\u前端


这样,如果活动已经在堆栈上,它将切换到它,而不是启动一个新的。

我忘了提到,但我已经使用了该标志。。未创建多个活动实例