http://frontjang.info/entry/안드로이드의-Handler-1-배경-설명
* MessageQueue와 Looper
메시지는 즉시 호출되는 메서드와는 달리 스레드간의 신호이므로, 보낸다고 해서 바로 바로 처리되는 것은 아니다. 여러 스레드에서 메시지를 동시 다발적으로 보낼 수도 있으므로, 동기적으로 처리할 수 없으며, 어딘가에 쌓아 놓았다가 순서대로 처리해야 한다. 전달되는 메시지를 차곡차곡 쌓아 놓는 것이 바로 메시지 큐(MessageQueue)이다. 핸들러에 추가될 수 있는 메시지나 러너블(Runnable) 객체는 일단 큐에 저장되고, 들어온 순서대로 순차적으로 처리된다.
핸들러를 통해서 구현하시면 됩니다
http://androi.tistory.com/57