Looper负责管理消息队列,Handler负责发送处理消息
Thread创建新线程,Looper.myLooper()获得新线程的Looper,Looper.getMainLooper()是获得主线程的Looper
通过new MyHandler(mainLooper)有参构造函数来让Looper和Handler进行沟通
无参的构造函数,默认获取的是当前线程的Looper
Message message = mHandler.obtainMessage(1, 1, 1, msg);
mHandler.sendMessage(message);
发送消息
定义一个类继承自Handler,改写方法
handleMessage(Message msg)
接收并处理消息
主线程也可以向子线程发送信息,首先新建一个线程并启动,在run()方法里新建子线程的handler,监听主程序的sendMessage,接收到消息后实例化主程序的handler,并sendMessage回去做处理
注意不要在子线程的run()方法里面直接做修改UI的动作,会导致程序直接停止
当UI Thread超过5s没反应时,程序就会弹出异常,所以一些费时的操作,最好丢给子线程去做
发表评论
-
ndk开发环境的搭建
2011-09-04 18:33 8941、下载Cygwin,只安装Devel 安 ... -
【8.3】关于simpleAdapter没法显示bitmap的问题
2011-08-03 14:24 1657这个问题很棘手,打log明明都找了视频缩略图bitmap的路径 ... -
【7.6】关于SurfaceView播放视频只有声音没有图像的问题
2011-07-06 16:44 4031关于这个问题,网上也有很多人问了这个问题,但只有自己碰到了才知 ... -
【7.5】MediaPlayer的生命周期
2011-07-05 10:32 1170详细见 http://hi.baidu.com/jugege/ ... -
【7.1】seekBar的使用心得
2011-07-01 14:34 1566seekBar即可拖动的进度条,可以作为播放器的进度条来使用, ... -
【6.29】android一些常用的调试方法
2011-06-29 15:42 12631、打log,按调试,查日志,最常用的方法 ... -
【6.29】Eclipse的一些快捷操作
2011-06-29 09:53 891Ctrl + F 搜索本页面 Ctrl + H ... -
【6.28】GestureDetector手势监听
2011-06-28 17:56 1461接口有两个,如下: public interfa ... -
【6.21】startActivityForResult传递Intent数据
2011-06-21 15:47 1298接上,设置完之后要传回数据且立刻生效,则可以用startAct ... -
【6.21】PreferenceActivity来设置setting菜单
2011-06-21 11:02 1200Shared Preferences可以存储一些程序的参数设置 ... -
【6.14】自定义控件
2011-06-14 15:43 7431、在res/values文件下定义一个attrs.xml文件 ... -
【6.13】利用LayoutInflater实现Layout的切换
2011-06-13 17:52 944主要是利用LayoutInflater的inflate方 ... -
【6.13】Application的一点理解
2011-06-13 10:59 682从Manifest.xml中可以看出,Activity、Ser ... -
【6.9】Broadcast的一点理解
2011-06-09 20:28 706Broadcast发出广播 首先定义Intent,然后 ... -
【6.9】Activity和Task
2011-06-09 19:59 863Task,是一系列用栈的形式表示的Activity的组合。 ... -
【6.8】Service的一点理解
2011-06-08 15:58 671与Activity不同,Service 自启动,运行在后台,不 ... -
【6.8】模拟home键的效果
2011-06-08 14:43 741事实上就是发出一个Intent到Intent.ACTION_M ... -
错误集合贴
2011-06-08 11:44 10501、一直提示Android Debug ‘source not ... -
【6.7】Activity的生命周期
2011-06-07 16:33 10151、为何需要生命周期 手机需要随时切换到接听手机、闹钟 ... -
【6.3】R.java的一点理解
2011-06-03 20:10 707R.java类似于一个资源索引,每个ID本质上只是一个int, ...
相关推荐
DOS 6.22操作系统是微软在1993年发布的一款经典的命令行操作系统,它是个人计算机上早期广泛使用的操作系统之一。这个操作系统基于MS-DOS系列,为用户提供了基本的磁盘管理和文件操作功能,同时也支持外部设备的连接...
MS-DOS 6.22 是微软在1993年发布的一款操作系统,它是DOS系列的一个重要版本,尤其在那个个人计算机刚刚兴起的时代,它扮演了基础平台的角色,为用户提供了基本的命令行界面和文件管理系统。在这个版本中,微软引入...
《DOS 6.22帮助手册》是一个包含关于DOS 6.22操作系统详细信息的资源,它为用户提供了全面的操作指南和技术支持。DOS,全称为Disk Operating System,是微软在个人计算机上广泛使用的早期操作系统之一,尤其是在1980...
MS-DOS 6.22 是微软在1994年发布的操作系统,是MS-DOS系列的一个重要版本,主要用于个人计算机。它是一个基于命令行的系统,为用户提供了一个简单的交互界面来执行各种任务,如文件管理、程序运行等。在这个安装包中...
Jlink6.22g驱动,window平台,可用来开发大多数ARM裸板程序
【DOS6.22启动盘】是一种早期个人计算机操作系统,它是DOS(Disk Operating System)系列中的一个重要版本。DOS是由微软公司为IBM PC及其兼容机开发的命令行操作系统,它在20世纪80年代至90年代初期占据了主导地位。...
DOS6.22是微软在1991年发布的磁盘操作系统的一个版本,它是个人计算机历史上一个重要的里程碑。这个操作系统在个人电脑发展的初期扮演了关键角色,为后来的Windows系统奠定了基础。在这个" DOS6.22完整安装程序 "中...
DOS 6.22 幫助手冊DOS 6.22 幫助手冊
MS-DOS 6.22 是微软在1993年发布的操作系统,是MS-DOS系列的一个重要版本。这个版本的DOS系统以其稳定性和兼容性而受到用户的欢迎,尤其在那个个人计算机刚刚普及的时代,它成为了许多电脑的基础运行环境。 DOS...
本教程将深入探讨如何在虚拟机上安装经典的DOS操作系统6.22版本,这是一个广泛应用于早期个人计算机系统的重要系统。DOS 6.22提供了简单且高效的命令行界面,对于学习早期计算机操作和编程具有重要意义。 首先,...
DOS6.22是Microsoft公司发布的DOS系列的一个重要版本,它在1993年推出,提供了许多改进和新特性,对于那个时期的电脑用户来说是非常重要的。 DOS6.22的主要特点包括: 1. **命令行界面**:DOS操作系统的核心是一个...
怀念中的经典,DOS6.22的映像文件,请使用HDCOPY制作DOS6.22安装软盘
【DOS6.22 U盘启动盘制作文件和方法】 DOS6.22,全称为Disk Operating System 6.22,是微软在1991年发布的磁盘操作系统的一个版本,它是一个基于命令行的操作系统,主要用于早期个人计算机的启动和系统维护。在那个...
**DOS 6.22 操作系统详解** DOS,全称为Disk Operating System,是个人计算机上最早期的操作系统之一,尤其在1980年代到1990年代初期,它在IBM PC及其兼容机上占据了主导地位。DOS 6.22是微软在1994年发布的一个...
DOS6.22专用ghost镜像,整盘镜像,针对有特定需求的客户
已经安装好的MSDOS6.22,可以直接通过Ghost在实体机上运行(测试平台:ASUS P5B/E7600/8/512M/20T),也可以拷入虚拟机中运行。 原创资源,整合不易,不喜勿喷,如有其他问题请私心作者。
MSDOS6.22是微软于1994年发行的DOS版本,在1995-1998年中国较为流行的老版本DOS。 全新安装用法:保证C盘和D盘都是FAT16格式,在WINDOWS下解压到D盘某目录下,格式化C盘,用软盘或光盘启动电脑,进入D盘的Dos6.22...
MS-DOS.6.22.软盘镜像。
MS-DOS 6.22 是一款经典的个人计算机操作系统,由微软公司于1993年发布,是MS-DOS系列中的一个重要版本。这个版本在当时的个人电脑领域中广泛使用,尤其是在过渡到Windows 95之前。MS-DOS 6.22的主要目标是提供一个...
《DOS6.22简体中文版:虚拟机环境中的经典系统再现》 DOS6.22,全称为Disk Operating System 6.22,是微软在1991年发布的一个操作系统,它是DOS系列的重要版本,也是个人计算机历史上的一个里程碑。这个系统在当时...