2013-06-08 3 views
1

게임 장면을 불러오는 중 장면이로드되고 뒤로 또는 홈 버튼을 누릅니다. 그럼 다시 시작, 스플래시 화면 후에 나는 검은 화면이 나타납니다.Andengine black screen

또는 스플래시 장면 이후에 장면로드가 시작됩니다. 그런 다음 홈 버튼으로 앱을 닫고 스플래시 화면 후에 다시 열어 보려고합니다. 검은 화면이 나타납니다.

내 게임 활동에서 코드를 다음

public void onPopulateScene(Scene pScene, 
     OnPopulateSceneCallback pOnPopulateSceneCallback) 
     throws IOException { 
    mEngine.registerUpdateHandler(new TimerHandler(2f, 
      new ITimerCallback() { 
       public void onTimePassed(final TimerHandler pTimerHandler) { 
        mEngine.unregisterUpdateHandler(pTimerHandler); 

        String rstPhoneStorage = PhoneStorage 
          .ReadFromPhoneStorage(
            resourcesManager.activity, "e"); 
        String rstVerification = PhoneStorage 
          .ReadFromPhoneStorage(
            resourcesManager.activity, "v"); 

        if (rstPhoneStorage != null && rstPhoneStorage != "") { 
         if (rstVerification != null 
           && rstVerification != "") { 
          SceneManager.getInstance() 
            .createMainMenuScene(); 
         } else 

          SceneManager.getInstance() 
            .loadUnlockCodeSceneAfterWaitingCode(mEngine); 


        } else 
         SceneManager.getInstance() 
           .createRegisterMenuScene(); 

       } 
      })); 
    pOnPopulateSceneCallback.onPopulateSceneFinished(); 
} 

문제가 무엇인가?

안부.

@Override 
public void onBackKeyPressed() { 
    System.exit(0); 
} 

는 아마 게임이 제대로 종료되지 않은 : 당신이 재정의 방법을 추가 한 후 시도 다시 버튼을 누른에 게임을 종료하는 의미 경우

+0

얼마 동안은 검정색 화면이나 검은 색 화면이되어 다시 표시됩니까? –

+0

검은 화면 상수. – onder

+0

로그를 사용해 보셨습니까? 로그에 뭐라고 쓰여 있니? 스플래시 화면을 건너 뛰고 기본 장면을 보여줍니다. onPause 메서드가 호출되면 모든 리소스가 언로드되고 다시로드됩니다. 너의 코드를 확인해야 해. –

답변

0

. 또한 한 장면에서 다른 장면으로 변경하는 동안 이전 장면과 모든 자식 요소를 처리해야합니다.