안드로이드(android) 핸들러(Handler) 개념 & 예제 안녕하세요. 지난번 작성했던 쓰레드와 이어지는 핸들러에 관한 내용입니다. 백그라운드 쓰레드에서 연산작업만 가능하며 다른 쓰레드 소속(UI : 메인쓰레드)의 UI를 건드릴수 없다고 했는데요. 그 이유는 바로 동기화 문제가 발생하기 때문입니다. 예를들어 하나의 텍스트뷰를 두개의 쓰레드에서 수정한다면 아래와 같은 일이 발생할 것입니다. 쓰레드는 병렬적으로 실행되므로 위와 같은 일이 빈번하게 발생할 수 있습니다. 이러한 이유로 백그라운드 쓰레드에서 연산작업은 가능하지만, 메인쓰레드의 UI인 텍스트뷰에 값을 변경할 수 없습니다.그렇다면 백그라운드에서 연산된 값을 적용하려면 메인쓰레드에 알려 텍스트뷰를 갱신해야하는데 이떄 쓰레드간의 통신을 도와주는게 바로 핸들러(Handler)입니다. 핸들러는 항상 자신을 생성하는.. 더보기 이전 1 ··· 14 15 16 17 18 19 20 ··· 26 다음