msg.obj    用来放对象(可以是任何类型)

msg.what只能用来放数字(用在if语句中)

Message的两种获取方法:

第一种:Message msg = new Message();     这种方法是new一个message,需要开辟内存空间

第二种:Message msg = handler.obtainMessage();     这种方法是从消息池(global message pool)中拿到msg,不需要                            new一个。这种的Message msg可以复用,性能消耗相对少。当然如果消息池中没有msg,则会创建一个msg

Message方法:public static Message obtain(Handler h, int what, int arg1, int arg2, Object obj)

                         通过该方法可以获得一个消息:Message message = Message.obtain(handler, 33, 2, 3, "hello");

msg.obj和msg.what相关推荐

  1. msg.obj与msg.what、this与super

    1.msg.obj与msg.what (1)msg.obj :是用来放对象的,这个对象可以是任何类型: msg.what : 只能放数字:(在if判断中可以用到) (2)Message有两种获取方法 ...

  2. 源码分析-Activity的启动流程

    以android 6.0源码为参考,其他版本api会稍有不同 在Activity中,启动一个Activity的方法 @Override public void startActivity(Intent ...

  3. 转载 Android 多线程处理之多线程用法大集合

    handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程. 1.如果像这样,是可以操作ui ...

  4. Asynctask源码分析

    ​ 首先我们使用AsyncTask时,一般是: new AsyncTask(...).execute() 复制代码 我们看new AsyncTask(),它走的是: public AsyncTask( ...

  5. Android图片颜色比例,Android开发学习之路-图片颜色获取器开发(1)

    系列第一篇,从简单的开始,一步一步完成这个小项目. 颜色获取就是通过分析图片中的每个像素的颜色,来分析整个图片的主调颜色,有了主调颜色,我们可以用于图片所在卡片的背景或者标题颜色,这样整体感更加强烈. ...

  6. 剖析IntentService的运作机理

    2019独角兽企业重金招聘Python工程师标准>>> 剖析IntentService的运作机理 (本文以Android 5.1为准) 侯 亮 1 概述 在讲述Service机制的文 ...

  7. Android应用程序键盘(Keyboard)消息处理机制分析(20)

    Step 24. InputQueue.dispatchKeyEvent 这个函数定义在frameworks/base/core/java/android/view/InputQueue.java文件 ...

  8. android回调函数

    版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/46837287 在我们进行android开发 ...

  9. 源码篇——AsyncTask机制

    AsyncTask new AsyncTask<String,String,String>(){// 运行在主线程中,做预备工作onPreExecute(){}// 运行在子线程中,做耗时 ...

最新文章

  1. 10分钟搭建你的第一个图像识别模型 | 附完整代码
  2. Android 抓包的一些命令 及 adb使用的一些注意事项
  3. C++编程模拟生产者消费者模型
  4. 加载如下html 写出输出顺序,浏览器加载和渲染html的顺序-结论篇
  5. Flutter 1.17 | 2020 首个稳定版发布!
  6. windows下安装virtual box(ubuntu)
  7. linux下面拷贝gbk编码的网页
  8. 使用js函数实现的通过输入框中数据的长度来控制光标聚焦位置
  9. 用大白话彻底搞懂 HBase RowKey 详细设计!
  10. php round函数输出不对_PHP第一章-变量
  11. Python笔记--Numpy的shape
  12. android非法字符的判定、表情符号的判定
  13. 研磨设计模式--抽象工厂模式
  14. 【loadrunner】测试手机app性能
  15. OMRON_PLC_CP1H_HostLink通讯协议解析
  16. 搜索引擎的概念鄂州_搜索引擎的基本概念
  17. 计算机保存的快捷方式,保存快捷键ctrl加什么
  18. 为什么要考华为云认证?有什么用?
  19. 2013年2月工作小结 -- 最美工作月
  20. python爬虫课设-爬取3000条数据并做数据可视化

热门文章

  1. 微信回调 java_详解APP微信支付(java后台_统一下单和回调)
  2. @所有人 | 万众瞩目的2021SHD超级街舞梦想营来了!-莆田站回顾
  3. 微信小程序后台数据交互与wxs文件的介绍与使用
  4. 英雄体育VSPN冲刺港股:9个月营收超13亿 腾讯是股东
  5. 苹果手机可以分屏吗_为什么苹果手机就可以定价五千,换成安卓手机就不合理吗?...
  6. 二维码中文乱码问题解决
  7. 厦门又现9元特价机票
  8. YUV 后面数字的含义_笔记本电脑CPU字母含义及天梯图
  9. 堆排序的java实现_堆排序(java实现)
  10. 怎么把图片变清晰?图片变清晰的方法分享.