package qule.gino.zhihuread.utils;
import android.content.Context;
import android.os.Handler;
import android.os.Message;
import android.view.LayoutInflater;
import android.view.View;
import java.util.ArrayList;
import java.util.List;
/**
* Created by zhuohong on 13-5-22.
*/
public class AppMessageUtil extends Handler {
private static final int SHOW_MSG = 1;
private static final int REMOVE_MEG = 2;
private static AppMessageUtil mInstance;
private List<AppMessage> mMsgQueue;
private AppMessageUtil() {
mMsgQueue = new ArrayList<AppMessage>();
}
public static AppMessageUtil getInstance() {
if (mInstance == null) {
synchronized (AppMessageUtil.class) {
mInstance = new AppMessageUtil();
}
}
return mInstance;
}
public void addMsg(AppMessage appMessage) {
mMsgQueue.add(appMessage);
Message msg = obtainMessage(SHOW_MSG);
// msg.obj =
sendEmptyMessage(SHOW_MSG);
}
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case SHOW_MSG:
break;
case REMOVE_MEG:
break;
default:
super.handleMessage(msg);
}
}
}