比如我要发送一个请求,给httpserver,然后server,返回给我信息,是需要时间的,这个过程,
我们的ui界面不能,被阻塞要不然卡顿,这个时候我的做法是,只要有消息来了,我就把消息
放到,我自定义的LinkedQueue队列中去,然后发送一个消息,给handler,然后handler中,就去
判断队列如果不是空,就去从队列中取出来一条就去处理.
1.下面这个是自定义的消息队列.
package com.baidu.idl.face.main.utils;
import java.util.LinkedList;
public class LinkedQueue
{
private LinkedList list = new LinkedList();
public void clear()//销毁队列
{
list.clear();
}
public boolean isQueueEmpty()//判断队列是否为空
{
return list.isEmpty();
}
public void enQueue(Object o)//进队
{
list.addLast(o);
}
public Object deQueue()//出队
{
if(!list.isEmpty())
{
return list.removeFirst();
}
return "队列