2 액티비티로 간단한 애플리케이션을 설정했습니다. 나는 첫 번째 활동에 문제가 있었다. 로고를 3 초 동안 표시 한 다음 두 번째 활동을 시작하는 데 사용됩니다. 문제는 레이아웃을로드하지 않으며, 3 초를 기다린 다음 두 번째 활동을로드한다는 것입니다. 코드는 여기에 있습니다 :활동이 레이아웃을로드하지 않습니다.
다른 스레드를 생성하고 거기서 기다리는 것을 실행함으로써이 문제를 해결할 수있었습니다. 고정 코드는 다음과 같습니다.
new Thread(){
public void run(){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
startActivity(myAct);
finish();
}
}.start();
그래서 실제로 문제가 수정되었습니다. 나는 그것이 왜 두 번째 방법으로 작동 하는지를 알고 싶다. 그러나 나는 그것을 이해하지 못하기 때문에 처음에는 제대로 작동하지 않는다.