onCreate(){
 .........
 
 BackThread thread = new BackThread();
 thread.start();
 }

 class BackThread extends Thread {
  public void run() {
   웹에서 다운로드 작업 중.........
   
   //작업 완료
   mHandler.sendEmptyMessage(1);
  }
 }

 Handler mHandler = new Handler() {
  public void handleMessage(Message msg) {
   thread.start(); //스레드를 재시작 --> 에러가 납니다.
  }
 };

       
 // 스레드를 재시작하면서 에러메지와 함께 꺼져버립니다.

 타이머를 이용해서 1초마다  스레드를 실행했는데요

        그러다보니 웹에서 완전히 다운로드 하는 시간이 1초이상 걸릴때도
        있는데도 계속 스레드가 실행되다 보니 문제가 발생하네요.

         타이머를 쓰지 않고 한스레드에서 작업이 완료되면 다시 스레드를  실행시키려는데
  위와 같이 하니깐 에러가 나네요.

  고수님 조언부탁해요