Android中Handler的运行机制是什么?Handler Looper MessageQueu
Android中Handler的运行机制是什么?Handler,Looper,MessageQueue,Message之间的关系是什么?
参考解答
一个Handler允许你发送和处理Message和Runable对象,每个线程都有自己的Looper,每个Looper中封装着MessageQueue。Looper负责不断的从自己的消息队列里取出队头的任务或消息执行。每个handler也和线程关联,Handler负责把Message和Runable对象传递给MessageQueue(用到post ,sendMessage等方法),而且在这些对象离开MessageQueue时,Handler负责执行他们(用到handleMessage方法)。
其中Message类就是定义了一个信息,这个信息中包含一个描述符和任意的数据对象,这个信息被用来传递给Handler.Message对象提供额外的两个int域和一个Object域。
相似问题
Android如何实现屏幕分辨率的自适应?
Android如何实现屏幕分辨率的自适应?
android开发中的系统架构是什么?
android开发中的系统架构是什么?
android开发中常用排序算法 时间复杂度 实现思路是什么?
android开发中常用排序算法,时间复杂度,实现思路是什么?
android开发中线程的实现方式有哪些?
android开发中线程的实现方式有哪些?
Android中的五种存储方式及其应用场景是什么?
Android中的五种存储方式及其应用场景是什么?
