프로젝트를 진행하다보면, 다른 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 |
끝.
'개발 > 안드로이드' 카테고리의 다른 글
[Kotlin] 안드로이드 전역변수 선언하기 (0) | 2021.04.30 |
---|---|
[Kotlin] 안드로이드 RecyclerView 누른 item만 색깔 바뀌게 하기 (0) | 2020.10.22 |
[Kotlin] 안드로이드 bitmap으로부터 uri가져온 뒤, filepath 찾기 (3) | 2020.10.14 |
[Kotlin] 안드로이드 스튜디오 카메라 회전 및 화질 향상 (0) | 2020.10.14 |
[Kotlin] 안드로이드 카메라 구현 예제 (0) | 2020.10.14 |