package com.sogouchat.conversation;
import java.util.concurrent.CountDownLatch;
import android.os.Handler;
import android.os.Looper;
public class MessageLoadThread extends Thread {
private Handler handler;
private final CountDownLatch handlerInitLatch;
public MessageLoadThread(){
handlerInitLatch = new CountDownLatch(1);
}
public Handler getHandler() {
try {
handlerInitLatch.await();
} catch (InterruptedException ie) {
// continue?
}
return handler;
}
@Override
public void run() {
// TODO Auto-generated method stub
Looper.prepare();
handler = new MessageLoadHandler();
handlerInitLatch.countDown();
Looper.loop();
}
}