루퍼(looper) 지금까지 쓰레드끼리 Message객체를 만들어서 정보를 주고 받는다고 생각하면 잘못된 것입니다. 예제들을 보면 메인쓰레드만 Message객체를 받고 있음을 알 수 있습니다. 즉 메인쓰레드는 루퍼란 것을 가지고 있기때문에 메시지를 받을 수 있었습니다. 루퍼란놈은 메시지큐에서 메시지를 꺼내서 핸들러에 보내는 역할을 합니다(이전 소스보면 메인쓰레드 안에 Handler mHanler = new Handler()를 했음을 알 수 있습니다. 그렇다면 서브쓰레드에도 메시지를 받을 수 있게 할려면? 서브쓰레드에도 루퍼를 만들어주면 됩니다. static void prepare() : 현재 쓰레드를 위한 루퍼를 준비합니다 static void loop() 큐에서 메시지를 꺼내 핸들러로 전달하는 루프를 ..