Android 当启动新的活动时,有没有办法从活动中释放内存?
我有一些内存问题,试图释放尽可能多的空间。 启动我的项目的活动有一个非常大的位图,可以前后滚动Android 当启动新的活动时,有没有办法从活动中释放内存?,android,Android,我有一些内存问题,试图释放尽可能多的空间。 启动我的项目的活动有一个非常大的位图,可以前后滚动 有没有办法在启动新活动时释放此位图,然后在按下“后退”按钮再次启动活动时重新加载它?您可以在onPause()上进行清理,但这需要在onResume()上重新设置图像 您可以在onPause中解除可绘图文件的绑定,并在onResume中进行设置。这将允许gc在启动时释放内存。这一切都是自动完成的,除非您正在做一些特定的操作来保留内存(如位图的静态字段)。我们需要查看代码以获得更具体的帮助。大多数内存分
有没有办法在启动新活动时释放此位图,然后在按下“后退”按钮再次启动活动时重新加载它?您可以在
onPause()
上进行清理,但这需要在onResume()上重新设置图像 您可以在onPause
中解除可绘图文件的绑定,并在onResume
中进行设置。这将允许gc在启动时释放内存。这一切都是自动完成的,除非您正在做一些特定的操作来保留内存(如位图的静态字段)。我们需要查看代码以获得更具体的帮助。大多数内存分配都是自动完成的,google是Java垃圾收集器。也检查一下这个。