本文主要是介绍android handler,looper,MessageQueue理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//如果此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);
这篇关于android handler,looper,MessageQueue理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!