博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于handler和线程
阅读量:6241 次
发布时间:2019-06-22

本文共 407 字,大约阅读时间需要 1 分钟。

  hot3.png

在主线程中使用handler,其实并没有创建一个单独的子线程,还是在主线程操作的,这一点要清楚,不要以为它是异步的就认为新开了一个线程。 主线程的handler1可以接收来自子线程由handler1发来的消息,但是主线程的handler2不能接收 。我们常用子线程发送来的消息更新主线程,比如界面更新等。 HandlerThread类 Looper 可以用来在子线程之间共享 子线程中new handler并发送消息,主线程接收 默认是不行的 子线程默认是没有消息队列的。 子线程需要使用handlerTHread 构造的时候得到主线程的Looper,才能发送消息,主线程接收。这种情况我们不经常用。 子线程可以通过得到主线程的消息队列,自己在子线程中发送,子线程接收。很少使用。 参考: [1]. android深入浅出

转载于:https://my.oschina.net/itfanr/blog/358469

你可能感兴趣的文章
android 在非UI线程更新UI仍然成功原因深入剖析
查看>>
清北NOIP训练营集训笔记——图论
查看>>
oracle ORA-00060死锁查询、表空间扩容
查看>>
转载自https://github.com/jsfront/src/blob/master/css.md
查看>>
MySQL索引优化分析(上)
查看>>
jquery $().each,$.each的区别
查看>>
sql server 2000/2005 游标的使用操作(转)
查看>>
Tomcat 部署 Web 通过 ip 直接访问项目
查看>>
Cache Fusion
查看>>
bzoj2502
查看>>
Xcode 控制台打印Unicode字符串转换为中文
查看>>
Codeforces 831C--Jury Marks (思维)
查看>>
oracle内存结构+系统全局区+程序全局区(pga)+排序区+大型池+java池
查看>>
成长7 - lambda,filter,map的运用
查看>>
New Concept English Two 18 46
查看>>
Qt 删除目录
查看>>
Git 移除某些文件
查看>>
poj2940
查看>>
django做form表单的数据验证
查看>>
【OpenFOAM】——OpenFOAM入门算例学习
查看>>