Looper.myLooper()和getMainLooper()

简介: Looper.myLooper()和getMainLooper()

Looper.myLooper()

获取当前进程的looper对象

Looper.getMainLooper()

获取主线程的Looper对象

handler和Looper映射

public Handler(Looper looper, Callback callback, boolean async) {
        mLooper = looper;
        mQueue = looper.mQueue;
        mCallback = callback;
        mAsynchronous = async;
    }

通过Handler构造函数可以看出:

一个 Handler 中只能有一个 Looper。而一个 Looper 则可以对应多个 Handler,只要把 Looper 往 Handler 的构造方法里扔扔扔就好了。

相关文章
|
5月前
|
消息中间件 存储 Java
Android消息处理机制(Handler+Looper+Message+MessageQueue)
Android消息处理机制(Handler+Looper+Message+MessageQueue)
140 2
|
7月前
|
Android开发
自己对Handler和HandlerThread的理解
自己对Handler和HandlerThread的理解
47 0
|
10月前
|
消息中间件 Java Android开发
Handler HandlerThread 以及Thread
Handler HandlerThread 以及Thread
48 1
|
10月前
|
消息中间件 安全 数据处理
Android之Handler、Message、MessageQueue、Looper详解2
Android之Handler、Message、MessageQueue、Looper详解
119 0
|
10月前
|
Java Android开发
Android之Handler、Message、MessageQueue、Looper详解1
Android之Handler、Message、MessageQueue、Looper详解
75 0
|
消息中间件 Java Android开发
Android Handler 机制 - Looper,Message,MessageQueue
Android Studio 2.3 API 25 从源码角度分析Handler机制。有利于使用Handler和分析Handler的相关问题。 Handler 简介 一个Handler允许发送和处理Message,通过关联线程的 MessageQueue 执行 Runnable 对象。
1558 0
|
安全 Java 调度
Looper 需要手动 quit,那主线程 Looper 呢?
Looper 需要手动 quit,那主线程 Looper 呢?
|
消息中间件 存储 缓存
Android Handler与Looper原理浅析
Android Handler与Looper原理浅析
207 0
Android Handler与Looper原理浅析
|
消息中间件 Android开发
【Android 异步操作】手写 Handler ( 循环者 Looper | Looper 初始化 | Looper 遍历消息队列 MessageQueue )
【Android 异步操作】手写 Handler ( 循环者 Looper | Looper 初始化 | Looper 遍历消息队列 MessageQueue )
213 0
|
消息中间件 存储 调度
【Android】Handler 机制 ( Handler | Message | Looper | MessageQueue )(一)
【Android】Handler 机制 ( Handler | Message | Looper | MessageQueue )(一)
190 0