아녕하세요 간만에 또 글을 씁니다.

제가 피시방처럼 실행시간을 구할려고 소스를 짰습니다.

그런데 스레드로 안하니까 역시나 비슷하게 시간 구하는 소스 부분에 동시에 같이 실행되면

제대로된 시간이 나오지않고 약간씩 느리게 되더라구요.

그래서 스레드를 이용해 볼까 해서 책이랑 인터넷을 뒤져서 봤더니

기본 자바에서 스레드 방법은 하나의 클래스를 만들어서 거기서 Thread 클래스를 상속받고

그 다음 그 안에 run메소드를 오버라이드해서 그 안에 실행할 문장을 적고

main클래스에서 아까 만든 클래스의 객체를 만들어서 start메소드를 실행하여 스레드를 만드는 것으로 알고 잇습니다.

그런데 안드로이드 책에서는 그냥

public void thread1() {
                Thread thread = new Thread( thread2);

                 thread.start();

}

public Runnable thread2 = new RUnnab {
                      public void run() {
                      try {
                                while( true ) {
                                     updateTime();
                                    sleep( 1000 );
                             } catch( InterruptedException e ) {}
}
이런식으로 하더라구요. 문법이 이 소스는 제가 짠거고 문법은 저런식으로 적혀 있던데

그렇게 해서 onCreate메소드 안에서 thread1()을 호출했습니다. 그러니까 딱 한번 updateTime() 메소드가 실행되더라구요.

어떻게하면 1초마다 실행이 되도록 할 수 있을까요?