android的Handler、Message机制*
handler的写法:
private Handler mHandler = new Handler(){@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);switch (msg.what){case 0:break;case 1:String json = (String) msg.obj;content.setText(json);break;}}};
message的写法:
class MyThread extends Thread {@Overridepublic void run() {isDownloading = true;Log.d(TAG,"MyThread start run");//发送消息给mHandermHandler.sendEmptyMessage(MSG_DOWN_START);try { //让线程睡眠3s。Thread.sleep(3000);} catch (InterruptedException e) {e.printStackTrace();}Message msg = new Message();msg.what = MSG_DOWN_SUCCESS;//msg.arg1 = 111; 可以设置arg1、arg2、obj等参数,传递这些数据//msg.arg2 = 222; msg.obj = obj;mHandler.sendMessage(msg);isDownloading = false;Log.d(TAG,"MyThread stop run");}}
这就是简单的演示过程。
android的Handler、Message机制*相关推荐
- Android中Handler消息传递机制应用之子线程不允许操作主线程的组件
场景 进程 一个Android应用就是一个一个进程,每个应用在各自的进程中运行. 线程 比进程更小的独立运行的基本单位,一个进程可以包含多个线程. 要求 一个TextView和一个Button,点击B ...
- Android中Handler消息机制
作用:跨线程通信. 应用:AsyncTask.retrofit都对Handler进行了封装. 四要素:Message.MessageQueue.Looper.Handler Message简介: 线程 ...
- android handler 传递对象,Android之Handler消息传递机制详解
前言 在Android开发中,多线程应用是非常频繁的,其中Handler机制随处可见. 下面就本人对Handle的一些理解与大家一起分享,共同回顾下Handle异步消息传递机制. 1.Handler是 ...
- Android Framework学习(八)之Handler消息机制(Native层)解析
在深入解析Android中Handler消息机制一文中,我们学习了Handler消息机制的java层代码,这次我们来学习Handler消息机制的native层代码. 在Java层的消息处理机制中,Me ...
- 【Android】Handler 机制 ( Handler | Message | Looper | MessageQueue )
文章目录 I . Handler 机制简介 II . Handler 机制 Handler Message Looper MessageQueue 四组件对应关系 III . Handler ( 消息 ...
- Android Handler处理机制 ( 三 ) ——Handler,Message,Looper,MessageQueue
在android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长时间的任务后做出相应的通知 handler基本使用: 在主线程中,使用handler很简单,new一个Handle ...
- Android 系统(59)---Android开发:Handler异步通信机制全面解析(包含Looper、Message Queue)
Android开发:Handler异步通信机制全面解析(包含Looper.Message Queue) 前言 最近刚好在做关于异步通信的需求,那么,今天我们来讲解下Android开发中的Handler ...
- (转)Android笔记--handler机制
一.重要参考资料 [参考资料] 目前来看,下面的几个网址中的内容质量比较不错,基本不需要再读别的网址了. 1.android消息机制一 http://xtfncel.javaeye.com/blog/ ...
- Android开发:图文分析 Handler通信机制 的工作原理
前言 在Android开发的多线程应用场景中,Handler机制十分常用 下面,将图文详解 Handler机制 的工作原理 目录 1. 定义 一套 Android 消息传递机制 2. 作用 在多线程的 ...
- Android之异步消息处理机制Handler源码解析
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/76083113 本文出自:[顾林海的博客] 个人开发的微信小程序,目前功 ...
最新文章
- (面试)java基础-String一些特性
- PMcaff课堂:10年经验的产品大咖眼中的社交产品是这样的
- nova 之compute服务
- 【.NET】Repeater控件简单的数据绑定(有bool,日期,序号)
- NFS文件系统简介及原理
- python最简单单例模式_5种Python单例模式的实现方式
- 【Flink】解决Flink在测试环境无法保存checkpoint问题
- 触发器(Trigger)的使用方法详解
- linux一些基本知识
- 北京供销大数据集团BGP网络商用 经实测网络质量优异
- 对计算机硬件的工作原理的认识,计算机硬件组成及工作原理
- hevc参考代码matlab版,HEVC部分源码剖析
- 【PS平面设计教程】6种最常用抠图技巧,十万人都抢着收藏
- 家庭小药箱(常见疾病医疗指南,知识科普)
- 投递问题--图论--ACM算法
- Eureka工作原理(Eureka简介Eureka ServerEureka Client自我保护机制分布式系统中的CAP理论Eureka 工作流程)
- Spring特点与工作原理
- 基于GLSurfaceView的视频播放器偶现无画面的问题分析
- 区块链习题知识汇总练习——大力推进区块链、原宇宙技术发展
- ios safari 开启无痕浏览(隐私模式)报QuotaExceededError: DOM Exception 22异常解决办法...
热门文章
- 可输入可选择的input
- 工具--常见eclipse配置导入web工程(tomcat容器)步骤
- 【iCore3双核心板】发布 iCore3 应用开发平台硬件原理图
- 解读ASP.NET 5 MVC6系列(13):TagHelper
- matlab中count是干什么,matlab编程潮流计算的count值与什么有?
- pycache怎么用_如何用python3输出dos命令?
- 交换机和路由器的区别_秒懂交换机和路由器的功用区别 拷贝
- sap 新建事务_SAP GUI里的收藏夹事务码管理工具
- linux gradle仓库位置,如何在Android Studio中使用Gradle发布项目至Jcenter仓库
- linux卸载amd软件命令,Ubuntu 16.04 apt终端命令的使用以及软件的安装和卸载