타이머 사용하기

2010. 3. 19. 12:45안드로이드 개발

안드로이드에서는 자바에서 제공하는 타이머를 사용하는 것이 좋지 않다고 해서, Handler를 이용하여 타이머와 유사하게 구현을 해야한다. Handler는 지정한 딜레이 타임 이후에 명령을 수행시키는 기능을 가지고 있기 때문에 다음과 같이 코드를 작성해주면 된다.

public void runNext()
{
   Handler mHandler = new Handler();
   mHandler.postDelayed(new Runnable() {
      @Override
      public void run() {
   //수행할 명령
          runNext();
      }
   }, 1000);
}

이렇게 하면 1초에 한번씩 지정한 명령을 수행하는 타이머처럼 동작된다. WM이나 iPhone에서처럼 그냥 타이머를 사용하는게 좋은데... 쩝