首页 > 移动平台 > 详细

ionic3 - android -handle消息传递

时间:2020-08-16 19:58:19      阅读:90      评论:0      收藏:0      [点我收藏+]

为什么使用Handler?

子线程不允许操作主线程中的组件,我们必须在子线程中更新UI组件,应该怎么办?

那将使用Handler,Handler是android中提供的一个消息处理的机制,在任意的线程中发送消息到消息对列中,在主线程中获取并处理消息队列中的消息。

Lopper\MessageQueue\Message

一个线程对应一个Lopper,一个Lopper对应一个MessageQueue,Message中存放多个Message

创建一个Message,通过Handler把消息传给有Lopper管理的MessageQueue,处于队尾,Lopper不断尝试取出MessageQueue(先进先出)。

创建Message对象:Message.obtain()或Handler.obtainMessage(),避免分配新的对象,减少内存的开销。

 

ionic3 - android -handle消息传递

原文:https://www.cnblogs.com/iviv/p/13513761.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!