try{
thread.join();
} catch (InterruptedException e){
e.printStackTrace();
}
thread.start();
기초가 부족해서 확실하게는 모르겠지만, 대충 그동안 작업해 온 감각으로는
thread.start(); 가 try 구문의 위로 들어가야되는걸로 알고 있는데
thread.start();를 try 구문 위로 넣으면 아예 그냥 어플이 실행도 안된더라구요.
위에 써놓은 소스는 애초에 틀려먹은 소스 아닌가요?
근데 오히려 저렇게 해놓으니까 어플이 실행은 되네요.