Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Libgdx 如果一个游戏只使用一个屏幕,是否需要实现dispose方法?_Libgdx - Fatal编程技术网

Libgdx 如果一个游戏只使用一个屏幕,是否需要实现dispose方法?

Libgdx 如果一个游戏只使用一个屏幕,是否需要实现dispose方法?,libgdx,Libgdx,如果游戏只使用一个屏幕(实现ScreenAdapter的类),是否需要实现dispose方法?如果没有屏幕转换,那么一旦用户退出应用程序,内存将被删除,这是正常的。本机分配的内存(所有可支配的类使用的内存)不会自动回收,直到整个应用程序退出,但安卓应用程序在游戏活动关闭后仍然存在,所以内存泄漏了。因此,如果您的目标是Android,您必须在dispose()方法中处置所有一次性实例。另请参见,GPU内存也会泄漏。我忘了Android应用程序没有立即清理。。。

如果游戏只使用一个屏幕(实现ScreenAdapter的类),是否需要实现dispose方法?如果没有屏幕转换,那么一旦用户退出应用程序,内存将被删除,这是正常的。

本机分配的内存(所有可支配的
类使用的内存)不会自动回收,直到整个应用程序退出,但安卓应用程序在游戏活动关闭后仍然存在,所以内存泄漏了。因此,如果您的目标是Android,您必须在
dispose()
方法中处置所有
一次性
实例。

另请参见,GPU内存也会泄漏。我忘了Android应用程序没有立即清理。。。