1、新建处理线程
HandlerThread mHT = new HandlerThread("FileService",HandlerThread.NORM_PRIORITY);
2、启动线程
mHT.start();
3、获取处理线程的Looper消息循环消息队列
mLooper = mHT.getLooper();
3、用来向Looper的消息队列插入消息,构建消息处理器
mFileHandler = new FileHandler(mLooper);
4、发送消息:
mFileHandler.sendEmptyMessage(0);
5、消息处理器类
class FileHandler extends Handler
{
public FileHandler(Looper looper)
{
super(looper);
}
@Override
public void handleMessage(Message msg)
{
super.handleMessage(msg);
具体的复杂事物在发送消息后,在此处处理,相当与一个线程事物处理
do();
}
}