Android开发与实践第16章 线程与消息处理.ppt

(2)在MainActivity的onCreate()方法中,创建一个LooperThread线程,并开启该线程,关键代码如下: LooperThread thread=new LooperThread(); //创建一个线程 thread.start(); //开启线程 运行本实例,在日志面板(LogCat)中输出如图16-3所示的内容。 图16-3 在日志面板(LogCat)中输出的内容 Looper类提供的常用方法如表16-1所示。 表16-1 Looper类提供的常用方法 方 法 描 述 ? prepare() 用于初始化Looper ? loop() 调用loop()方法后,Looper线程就开始真正工作了,它会从消息队列里获取消息和处理消息 ? myLooper() 可以获取当前线程的Looper对象 ? getThread() 用于获取Looper对象所属的线程 ? quit() 用于结束Looper循环 ? 注意: 写在Looper.loop()之后的代码不会被执行,这个函数内部是一个循环,当调用Handler.getLooper().quit()方法后,loop()方法才会中止,其后面的代码才能得以运行。 16.2.2 消息处理类Handler简介 消息处理类(Handler)允许发送和处理Message或Rannab

文档评论(0)

1亿VIP精品文档

相关文档