프로그래밍/안드로이드

CalledFromWrongThreadException 해결방법

Songker 2010. 5. 25. 20:37
new Thread(new Runnable() {
            public void run() {
           
        
             while(reading)
             {
                    이 안에서 view에 관련된 수정을 하려고 하면, 프로그램이 죽어버린다.
             }
            }
       }).start();



해결방법 : 몇가지가 있다고 하던데, 여기서는 handler를 사용하여 해결하여 보자


OnCreate() 함수안에 핸들러를 집어넣고



쓰레드에서는 Message m 을 사용하여 핸들러로 전달만 해주면 된다.
이렇게 해야만 하는 이유는..... 구글링을 해보자!!