框架中handler的意义
来源:互联网 发布:爱思助手有没有mac版 编辑:程序博客网 时间:2024/06/08 12:17
在许多框架中看到了handler这个词汇但是一开始不理解到底为什么这么命名,今天百度了一下才清楚,以下是百度中对handler的解释。
Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。
像SpringMVC中就有很多以handler命名的类:DefaultAnnotationHandlerMapping、AnnotationMethodHandlerAdapter 等
在Android中,对于UI的操作通常需要放在主线程中进行操作。如果在子线程中有关于UI的操作,那么就需要把数据消息作为一个Message对象发送到消息队列中,然后,由Handler中的handlerMessage方法处理传过来的数据信息,并操作UI。当然,Handler对象是在主线程中初始化的,因为它需要绑定在主线程的消息队列中。
类sendMessage(Message msg)方法实现发送消息的操作。 在初始化Handler对象时重写的handleMessage方法来接收Message并进行相关操作。
0 0
- 框架中handler的意义
- android中handler存在的意义:
- Android中Handler的意义和用法
- 框架的意义
- Struts2 框架的意义
- Struts2框架的意义
- 前端MV*框架的意义
- 前端MV*框架的意义
- 框架的概念与意义
- 前端框架存在的意义
- 前端框架存在的意义
- makefile 中$@ $^ $<的意义
- ehco $$中$$的意义
- 如何理解handler.postDelayed方法的用途与意义?
- ssh框架中的service层的意义
- 前端框架的真实意义在何处?
- LIBSVM中参数的意义
- flex 中 bindable的意义
- linux下的100个常用命令大全
- Netty - ByteBuf (2)
- JAVA 总笔记 2
- 他是如何将产品以 7 亿 5 千万美金卖给 Google 的
- XAudio2学习之音频特效库XAPOFX
- 框架中handler的意义
- BZOJ 4538: [Hnoi2016]网络
- 定制化UINavigationBar
- [BZOJ1640][Usaco2007 Nov]Best Cow Line 队列变换(贪心)
- 关于surfaceview的使用
- 停止在做的16件事
- Kinect for Unity V2 代码示例(一)
- java串口通讯实例
- [汇编语言学习笔记][第三章寄存器(内存访问)]