2012-07-16 4 views
0

비디오를 시작하기 전에 레이아웃을로드 한 후 작성에 포즈를 삽입하고 싶습니다.Thread.sleep이 화면을 블랙 아웃하지 못하도록 막으십시오.

레이아웃은 비디오를 시작하기 전에 3 초 동안 표시 할 이미지를로드합니다.

이것은 내가 무엇을 시도했다입니다

 setContentView(R.layout.layout_name); 
     try { 
      Thread.sleep(3000); 
     } catch ... 
      ... 
     } 
     startVideo(); 

문제는 (이 코드는 onCreate 방법입니다) Thread.sleep 흑인 후 디스플레이와 비디오의 시작을 호출하는.

어떻게 화면이 검게 보이지 않게 할 수 있습니까?

+4

는 UI 스레드에 Thread.sleep() 실행하지 마십시오 ... 어디에 위치를 차단할 수 있습니다 어디에 당신이 할 수없는 실행 어떤 아이디어를 얻을 Processes and Threads을 읽어야합니다. Android가 애플리케이션을 종료합니다. – nkr

답변

4

당신은 UIThread가 빈 가고 원인이 무엇 그게 전부 차단하고 ... 은 다음으로 try {...} 블록을 교체 :

new Handler().postDelayed(new Runnable() { 

     @Override 
     public void run() { 
      startVideo(); 
     } 
    }, 3000); 

을 그리고 퍼팅 고려 그 onStart 또는 onResume ...

을에

또한

관련 문제