ionic3 - android -handle消息传递

为什么使用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消息传递

上一篇:zabbix如何实现微信报警 转载


下一篇:微信支付(.NET版)