- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                北京电子科技职业学院移动应用软件开发(基于Android平台)
01循环者Looper
  Looper简介 Looper对象用来为一个线程开启一个消息循环,从而操作MessageQueue。默认情况下,Android中新创建的线程是没有开启消息循环的,但是主线程除外。系统自动为主线程创建Looper对象,开启消息循环。
  Looper简介主线程中应用下面的代码创建Handler对象,在新创建的非主线程中使用下面代码创建Handler对象,会产生异常信息。Handler handler1 = new Handler();如果要在非主线程中创建Handler对象,首先需要使用Looper类的prepare()方法来初始化一个Looper对象,然后创建该Handler对象,再使用Looper类的loop()方法启动Looper,从消息队列中获取和处理消息。
  Looper简介举例:(1)在Android项目中,创建一个继承Thread类的LooperThread,并在重写的run()方法中创建一个Hander对象,发送并处理消息。public class LooperThread extends Thread{	public Handler handler1;	public void run(){		super.run(); 		Looper.prepare();		//实例化一个Handler对象		handler1 = new Handler(){		public void handlerMessage(Message ms){			Log.i(“Looper”,String.vlaueOf(msg.what));			}		};	Message m = handler1.obtainMessage(); //获取一个消息	m.what = 0x11;       handler1.sendMessage(m);//发送消息	Looper.loop(); //启动消息	}}
  Looper简介(2)在MainActivity的onCreate()方法中,创建一个LooperThread线程,并开启线程,代码如下:LooperThread thread = new LooperThread();//创建一个线程thread.start();//启动线程
  Looper简介Looper类提供的常用方法如下表所示。方法描述prepare()用于初始化Looper loop()调用loop()方法后,Looper线程就开始真正工作了,它会从消息队列里获取消息和处理消息myLooper()可以获取当前线程的Looper对象getThread()用于获取Looper对象所属的线程quit()用于结束Looper循环
本节总结       本节主要对Android应用程序中循环者Looper进行了介绍,并进行了举例说明。
谢谢观看北京电子科技职业学院
                您可能关注的文档
最近下载
- 2025年70岁以上老人考驾驶证三力测试题.pdf VIP
- 西游记中的乘法口诀(教学设计)-2024-2025学年二年级上册数学北师大版.docx VIP
- 护理事业十五五发展规划(2026-2030).docx
- 护理事业十五五(2026-2030)发展规划纲要.docx
- 青海省2025年中考语文真题试卷附同步解析答案.docx VIP
- DB50T 1015-2020 土地整治项目规划设计规范 .pdf VIP
- 2025-2026学年高中通用技术必修《技术与设计1》地质版(2019)教学设计合集.docx
- 【长租公寓】冠寓运营管理手册.docx VIP
- 2024-2025学年广东省东莞市东华中学九年级上期中物理试卷附答案解析.pdf
- 2025-2026学年东莞市东华初级中学九年级上期中物理试卷附答案解析.pdf
 原创力文档
原创力文档 
                        

文档评论(0)