음..
매우 간단한 질문입니다.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try{
Thread.sleep(3000);
}catch(Exception e){};
}
화면 생성 후 3초간 멈추는걸 에상했는데...
처음에 화면이 생성되기 전에 3초간 멈추는군요...
Timer를 쓸때와 sleep 쓸데의 차이가 뭘까요...
Activity가 시작하는 순간은 Activity 생성주기를 보시면
onCreate() -> onStart() -> onResume() -> Activity is Running
이렇습니다. onCreate()안에서 sleep을 걸었기 때문에
Activity가 돌기도 전에 멈추는 것이지요.