2014-09-02 4 views
0

저는 게임 개발을 처음 접했고 새로운 화면으로 가기 전에 현재 화면의 객체를 먼저 처리해야하는지 알고 싶습니다.메모리 누수없이 libgdx에서 게임 화면을 변경하는 방법은 무엇입니까?

+0

질문이 명확하지 않으므로 적절한 방법으로 문제를 설명하십시오. –

+0

그냥 메모리 누출을 피하기 위해 먼저 객체를 처리해야하는지 알고 싶습니다 ... – dolf

+0

http://vk.com/doc176817789_230749542?hash=85cf1772226158299c&dl=e65ede7064ce709078이 책을 읽으면 도움이 될 것입니다. –

답변

1

다시 표시하기 위해 화면을 메모리에 유지하려는 경우에 따라 다릅니다. 다시로드 할 때까지 기다리지 않고도 다시 표시 할 수 있도록 메모리에 유지하도록 선택하거나 폐기 한 다음 필요에 따라 나중에 다시로드 할 수 있습니다.

화면을 삭제할 때 Disposable을 구현하는 모든 소유 객체에서 dispose를 호출해야합니다. Disposable을 구현하는 모든 것이 Java 객체 참조가 손실되기 전에 폐기되어야하는 원시 메모리의 내용에 매달려 있습니다.

화면을 처분하는 경우 실수로 다시 사용하려고 시도하지 않았는지 확인하십시오. 참조를 생략하거나 (다른 화면으로 참조를 지정하지 않은 경우) 또는 다시 사용하려는 경우 참조를 화면의 새 인스턴스로 지정해야합니다.

관련 문제