摘要:
在学习Handler的过程中牵涉到UI的更新,在这里就总结一下更新UI的四种方式吧,用法都比较简单,直接看代码就可以了。一、使用Handler的post方法 新建项目,修改MainActivity代码,如下: 1 package com.example.handldertest; 2 3... 阅读全文
摘要:
在平时写程序时,我们一般都是在子线程中向主线程发送消息,从而完成请求的处理,这个很常见,不用多说了。那么有时候,我们也可能碰到这样子的一种需求:需要主线程来向子线程发送消息,希望子线程来完成什么任务。如果这样子应该怎么做呢?这就是这篇文章将要讨论的内容。一、HandlerThread类 主... 阅读全文
摘要:
总结一下Handler与Looper,MessageQueue的关系,并实现自定义与子线程相关的Handler。一、Handler与Looper,MessageQueue的关系 它们之间的关系其实就是下面的三条说明:(1)Looper:相当于消息的载体 • 它的内部有一个消息队列,也就是... 阅读全文
摘要:
Handler在android程序开发中使用的非常频繁、我们知道android是不允许在子线程中更新UI的,这就需要借助Handler来实现,那么你是否想过为什么一定要这个这样子做呢?而且Handler的内部消息处理机制究竟是什么样的呢,我们了解了之后还可以做点什么事?带着这些疑问我系统的学习... 阅读全文