XThread  {

       @Override
       public void run() {
              //웹에서 다운로드
          
      runOnUiThread(new Runnable() {
   public void run() {
                     다운로드 된것 표시
   }
       }); 
       }
   } 

 

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

그러다보니 웹에서 완전히 다운로드 하는 시간이 1초이상 걸릴때도

있는데도 계속 스레드가 실행되다 보니 문제가 발생하네요.

 

타이머를 쓰지 않고 한스레드에서 작업이 완료되면 다시 스레드를  실행시키려면

어떻게 해야하는지요?  

 

   위처럼 스레드를 구현한 후
   웹에서 파일을 완전히 다운로드 한다음 다운로드 된것 표시 후
   다시 자신의 스레드를 실행시켜서
   계속해서 다운로드 스레드를 실행시키려면 어떻게 해야 되는지요?

   고수님 조언 부탁해요.