티스토리 뷰

CalledFromWrongThreadException


Thread를 써서 UI에 먼가 뿌릴려고 할 때,

꼭 한번씩 보게되는 Exception 


Only the original thread that created a view hierarchy can touch its views. 

=> 축약으로 메인스레드에서 UI 변경해!!! 메인스레드에서 만들었으니!!!

라는 의미이다.. 


그럼 해결책은~!! 메인 스레드에서 변경이 되도록 해주는 것이다.


이럴 경우, Handler를 이용하여 하는 방법도 있지만 아주 간편한 방법이 있어 소개한다.

    runOnUiThread(new Runnable() {

            public void run() {

            ....// UI 변경 코드 넣자!!!

            }

       });

UI Thread 에서 Run을 시킨다는 의미이다.


위 run 함수를 이용하게 되면 어렵지 않게 수정이 가능하다.


그럼 오늘도 즐 코딩~~^^/


참고 사이트 : http://www.androidpub.com/32805

댓글
댓글쓰기 폼
공지사항
Total
342,111
Today
46
Yesterday
376
«   2018/08   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
글 보관함