Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当启动新的活动时,有没有办法从活动中释放内存?_Android - Fatal编程技术网

Android 当启动新的活动时,有没有办法从活动中释放内存?

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

我有一些内存问题,试图释放尽可能多的空间。 启动我的项目的活动有一个非常大的位图,可以前后滚动


有没有办法在启动新活动时释放此位图,然后在按下“后退”按钮再次启动活动时重新加载它?

您可以在
onPause()
上进行清理,但这需要在
onResume()上重新设置图像

您可以在
onPause
中解除可绘图文件的绑定,并在
onResume
中进行设置。这将允许gc在启动时释放内存。这一切都是自动完成的,除非您正在做一些特定的操作来保留内存(如位图的静态字段)。我们需要查看代码以获得更具体的帮助。大多数内存分配都是自动完成的,google是Java垃圾收集器。也检查一下这个。