android에서는 쓰레드간 UI 리소스를 공유할 수 없게 되어 있는 듯 하다. 때문에 이 때에는 handler를 사용해야한다.
http://blog.naver.com/crowdark7?Redirect=Log&logNo=109380704
handler를 사용하면 message를 보내는 thread가 있고 받는 thread가 있게 된다. 기본적으로는 sub thread에서 message를 보내고 main thread에서 꺼내게 된다. 만일 sub thread에서도 message를 받고자 한다면 sub thread에서 Looper를 동작시켜야한다. Looper는 queue에서 message를 꺼내어주는 역할을 하게 된다.
이것에 대한 예제는 아래에...
http://blog.naver.com/baram918?Redirect=Log&logNo=120134295926
'Android' 카테고리의 다른 글
VideoView의 Controller를 Custom으로 등록 (0) | 2012.04.03 |
---|---|
Analysis of the Android Architecture (0) | 2012.01.27 |
Expandable list view move group icon indicator to right (0) | 2011.11.18 |
scroll 항상 아래에 위치시키기 (0) | 2011.10.21 |
DexFile.class error in eclipse (0) | 2011.10.20 |