스플래시 화면이 있고 타이머 스레드를 사용하여 2.5 초 동안 표시하면 정상적으로 작동하지만 빈 페이지가 나타납니다. 타이머 스레드를 제거하면 내 페이지가 완벽하게 표시됩니다.타이머 스레드가 활성화되어있을 때 Android 스플래시 화면이 표시되지 않습니다.
Thread splashTimer = new Thread(){
public void run(){
try{
int splashTimer = 0;
while (splashTimer < 2500){
sleep(200);
splashTimer = splashTimer + 200;
Intent navMainPage = new Intent("com.extempor.cheetah.CLEARSCREEN");
startActivity(navMainPage);
}
}
catch(InterruptedException e){
e.printStackTrace();
}
finally{
finish();
}
}
};
splashTimer.run();
올바르게 표시되는 페이지에 png 이미지가 표시됩니다. 그냥 textview 시도했지만 아무 것도 타이머 스레드 동안 작동합니다. 2.3.3 및 Eclipse 3.7을 사용하고 있습니다.
타이머 스레드가 스플래시 화면을 표시하는 표준 방법 인 것처럼 보이지만 사용시 콘텐츠가 표시되지 않는 이유는 무엇입니까?