프로젝트를 진행하다보면, 다른 class에서 ui를 그리고싶을때가 있다.

(통신이 끝나면 Dialog를 띄운다던지)

 

하지만, 안드로이드는 Main Thread(UI Thread)에서 UI리소스를 담당하기 때문에,

따로 호출해서 사용해야 한다. 

 

Handler를 MainLooper와 연결해서 사용한다.

 

소스코드

1
2
3
4
5
val handler = Handler(Looper.getMainLooper())
                    handler.post(){
                        // draw ui
                        // ... setImage ...
}
cs

 

끝.

+ Recent posts