主要有两个问题,post方法和sendmessage方法有什么不同?

        同一个handler对象发送的message只能发送给自己吗?

问题1:

 post方法,对于Handler的Post方式来说,它会传递一个Runnable对象到消息队列中,在这个Runnable对象中,重写run()方法。一般在这个run()方法中写入需要在UI线程上的操作。

 sendmessage方法,传递一个message对象,在handlemessage里面接受处理

问题2:

在handler中的enqueueMessage方法中,msg.target对象设置为了this,就是传递的对象,而enqueueMessage有是被sendmassege方法以及其他传递消息的方法所调用的,所以,只能发给自己。

最新文章

  1. fir.im Weekly - 从 iOS 10 SDK 新特性说起
  2. Struts2(二):工作原理
  3. POJ 3041 Asteroids 匈牙利算法,最大流解法,行列为点 难度:1
  4. Spring MVC笔记 使用JdbcTemplate
  5. Android生命周期和Service生命周期
  6. Python子类方法的调用(类方法)
  7. 内存分配函数malloc、realloc、calloc、_alloca
  8. 2015年10月15日学习html基础笔记
  9. 【译】4个你需要知道的Asset Catalog的秘密
  10. C#DataTable操作
  11. 10个加速Table Views开发的Tips(转)
  12. php5.5 + apache2.4 安装配置
  13. Qt序列化格式分析(qint,QString)(非常简单好用)
  14. windows转mac-开发环境搭建(一):mac上搭建maven环境
  15. Windows下Redis的安装和部署
  16. Spring Aop: 关于继承和execution target this @annotation
  17. ICPC World Finals 2019 题解
  18. hdu 1217 Arbitrage (最小生成树)
  19. urllib2异常处理(七)
  20. C语言 关键字

热门文章

  1. 02-大鸭梨博客系统数据库设计及Dapper的使用
  2. SQL group by底层原理——本质是排序,可以利用索引事先排好序
  3. Hash Join 一定是选择小表作为驱动表吗
  4. Mybatis_generator自动化生成代码
  5. C#托管代码、非托管代码及回收机制
  6. 取余运算(mod)(分治)
  7. vue-router导航守卫
  8. VS中添加自定义代码片段
  9. 【ASP.NET Web API2】初识Web API
  10. 清理svn.bat