Handler、Looper、Message、MessageQueue
来源:互联网 发布:php语言精粹 编辑:程序博客网 时间:2024/05/16 18:12
一个线程只能对应一个Looper和一个MessageQueue
private Looper(boolean quitAllowed) { mQueue = new MessageQueue(quitAllowed);//传入的参数代表这个Queue是否能够被退出 mThread = Thread.currentThread();//绑定当前的线程 }
handler将message发送给 初始化它自己的 线程所对应的MessageQueue
handler在发送的message的时候,系统会将message的处理目标置为该handler。因此,哪个handler发送的消息只能有哪个handler处理
使用例子:
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
- Looper,Handler,Message,MessageQueue
- Message,MessageQueue,Looper,Handler
- Message,Handler,Looper,MessageQueue
- Handler、Looper、MessageQueue、Message
- Handler,Message,Looper & MessageQueue
- Handler、looper、message、messageQueue
- Handler,Looper,MessageQueue(Message)
- Handler、Looper、Message、MessageQueue
- Handler、Looper、Message、MessageQueue
- Message,MessageQueue,Looper,Handler详解
- Message,MessageQueue,Looper,Handler详解
- Android MessageQueue,Message,Looper,handler
- Handler,Looper,MessageQueue,Message总结
- Message,MessageQueue,Looper,Handler,HandlerThread
- Handler、Message、MessageQueue、Looper 理解
- Handler、Looper、ThreadLocal、MessageQueue、Message
- Looper Handler MessageQueue Message 探究
- Android Handler Looper Message MessageQueue
- 计算机中的二进制表示-4和5
- 几种线程池的实现算法分析
- Bitmap的深入理解
- retrofit2.0+okhttp3+rxjava的封装(简单好用)
- (开发笔记)转载:eclipse maven 插件 自动生成mybatis dao、mapper
- Handler、Looper、Message、MessageQueue
- IOS-70-emoji表情键盘(防微信,实现自定义文字、表情相互转化,附demo)
- Nginx深入详解之upstream分配方式
- SequenceInputStream序列流的应用
- 78. Subsets
- Java基础之(三十六)Java异常处理<一>
- jdk7 新特性
- [LeetCode] 99. Recover Binary Search Tree
- ffmpeg音视频同步原理