2013-10-28 4 views
0

Android에서 LibGDX를 사용하고 있습니다. Activity (Activity A) 안에있는 LibGDX 화면 중 하나에서 새로운 Activity (Activity B)를 시작합니다.LibGDX 정적 멤버가 초기화되지 않았습니다.

나는 Gdx.files.local()을 사용하여 파일을 읽습니다. 경우에 따라 메모리 문제로 인해 Android OS에서 활동 B를 재생성해야합니다. 불행하게도 정적 멤버 Gdx.files은 초기화 코드가 LibGDX 액티비티 내에서만 실행되므로 Gdx. * 액세스로 인해 Null 포인터 예외가 발생하기 때문에 더 이상 초기화되지 않았습니다.

이 문제를 해결하려면 어떻게해야합니까?

+1

왜 처음에는 여러 가지 활동이 필요합니까? – noone

+0

하나 이상의 액티비티가 필요한 Android 애플리케이션 내부에서 LibGDX를 사용하기 때문에. – you786

답변

0

GDX. * 멤버가 초기화되지 않았 음을 감지하면 Activity B로 그냥 finish으로 간단하게이 문제를 피할 수 있습니다.

관련 문제