Android/Android 기초
Handler & Looper
Handler & Looper Handler와 Looper를 따로 정리하기엔 복잡해서 한번에 정리하고자 한다. MainThread에는 내부적으로 Looper를 가지고 있고, 그 안에는 MessageQueue를 포함하고 있다. Looper가 MessageQueue에 message나 Runnable 객체를 FIFO로 보관하고, 차례로 꺼낸다. 그리고 Handler는 Looper로 부터 전달 받은 message나 Runnable를 처리하거나 다른 Thread로 부터 받은 message를 MessageQueue에 넣는다. 🎯 Looper Looper는 하나의 스레드만을 담당 한 스레드도 오직 하나의 Looper만을 가짐 Looper는 MessageQueue가 비어있는 동안은 아무 행동도 안함 메시지가 들어오면 ..
2022. 4. 19. 00:44
최근댓글