무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. Main Thread에서의 반복
•
Main Thread에서 처리하는 코드(Activity내의 코드) 중에 일정 작업을 계속 반복 처리해야할 경우가 있다.
•
이 때, while문을 이용하여 무한루프를 운영하면 Main Thread가 종료되지 않아 화면 처리를 할 수 없다.
•
이러한 문제를 해결하기 위해 다양한 방법을 제공하고 있다.
2. Handler
•
Handler는 개발자가 안드로이드 OS에게 작업 수행을 요청하는 역할을 한다.
•
개발자가 작업을 요청하면 안드로이드 OS는 작업을 하지 않을 때 개발자가 요청한 작업을 처리하게 된다.
•
이 처리는 Main Thread 에서 처리한다.
•
5초 이상 걸리는 작업은 피하는 것이 좋다.
•
화면 처리도 가능하다.
3. 학습 정리
정리
•
Handler를 이용하면 특정 코드를 Main Thread로 하여금 반복해서 작업을 할 수 있다.