//如果此handler是用来更新界面视图则必须运行在UI线程
//创建LooperLooper.prepare();
//开始循环
Looper.loop();
//如果此handler是用来更新界面视图则必须在UI线程创建
//创建handler时handler会和当前UI线程中的Looper绑定并获取其中的消息队列
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
switch (msg.what){
case 0:
break;
}
}
};
//可以在其他线程或者UI线程运行
//将消息加入到handler绑定的loop消息循环队列中
Message message = new Message();
message.what = 0;
handler.sendMessage(message);