Search
📘

23강. Handler를 이용한 반복 작업

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. Main Thread에서의 반복

Main Thread에서 처리하는 코드(Activity내의 코드) 중에 일정 작업을 계속 반복 처리해야할 경우가 있다.
이 때, while문을 이용하여 무한루프를 운영하면 Main Thread가 종료되지 않아 화면 처리를 할 수 없다.
이러한 문제를 해결하기 위해 다양한 방법을 제공하고 있다.

2. Handler

Handler는 개발자가 안드로이드 OS에게 작업 수행을 요청하는 역할을 한다.
개발자가 작업을 요청하면 안드로이드 OS는 작업을 하지 않을 때 개발자가 요청한 작업을 처리하게 된다.
이 처리는 Main Thread 에서 처리한다.
5초 이상 걸리는 작업은 피하는 것이 좋다.
화면 처리도 가능하다.

3. 학습 정리

정리
Handler를 이용하면 특정 코드를 Main Thread로 하여금 반복해서 작업을 할 수 있다.