Android Looper
来源:互联网 发布:域名查询和注册 编辑:程序博客网 时间:2024/05/16 18:07
Looper:消息泵,不断地从MessageQueue中抽取Message执行。因此,一个MessageQueue需要一个Looper。
Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列和一个消 息循环(Looper),特定线程的消息只能分发给本线程,不能进行跨线程,跨进程通讯。但是创建的工作线程默认是没有消息循环和消息队列的,如果想让该 线程具有消息队列和消息循环,需要在线程中首先调用Looper.prepare()来创建消息队列,然后调用Looper.loop()进入消息循环。 如下例所示:
class LooperThread extends Thread { public Handler mHandler; public void run() { Looper.prepare(); mHandler = new Handler() { public void handleMessage(Message msg) { // process incoming messages here } }; Looper.loop(); } }
0 0
- Android Looper
- Android Looper
- Android Looper
- Android Looper
- Android Looper
- Android Looper
- Android Looper
- android:Looper
- Android------looper
- android looper
- Android Looper
- android looper
- Android Looper
- android looper
- Android 线程 Looper.prepare()、Looper.loop()
- Android 线程 Looper.prepare()、Looper.loop()
- Android 线程 Looper.prepare()、Looper.loop();
- Android -- Looper.prepare()和Looper.loop()
- 你负责貌美如花,我负责赚钱养家
- UVa--1593 Alignment of Code(string)
- Linux系统移植001: 编译AT91Bootstrap基于AT91SAM9X35EK
- 53个要点提高PHP编程效率
- CSS格式化排版之文字排版
- Android Looper
- OpenCV学习01
- phoenix hbase 安装 eclipse 测试
- linux 线程 线程同步
- 一个tomcat配置多个端口
- git submodule常用的几个命令
- Android 微信摇骰子
- spring定时器
- 新人报道