LibGDX에서 OpenGL ES 컨텍스트 손실 문제가 있으므로이 문제를 해결하는 방법을 찾으려고합니다. 내 첫 번째 단계는 Screen을 확장하는 하나의 클래스에서 resume 함수가 호출 될 때 실제로 모든 텍스처를 다시 초기화하는 것이 었습니다. 이와 같이 :LibGDX on resume function
@Override
public void resume() {
Tile.initTiles();
}
resume 함수는 텍스처를 포함하여 모든 타일을 다시 생성하므로이 방법이 효과가 있다고 생각했습니다. 그러나 설명서에 따라 : ApplicationListener Docs
다시 시작 기능은 절대로 바탕 화면에서 호출해야합니다. 이제는 안드로이드 폰에서 이력서가 호출되지 않지만, 바탕 화면에서 이력서 메서드로 콘솔에 "true"를 인쇄하도록 지시하고 실제로 다시 시작 기능이 데스크톱에서 호출됩니다.
내 주요 질문은 다음과 같습니다
-
내 바탕 화면에 있지만 내 안드로이드 휴대 전화에서 재개 기능 호출됩니다 왜
- ?
- 안드로이드 폰의 이력서에 텍스처를 다시로드하려면 어떻게해야합니까? 현재 내 질감은 뒤로 키를 누른 후 게임을 다시 시작하면 흰색입니다. 흥미롭게도 홈 버튼을 통해 빠져 나올 때 텍스처가 잘 다시로드됩니다.