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 的构造方法里扔扔扔就好了。

相关文章
|
2月前
|
消息中间件 存储 Java
Android消息处理机制(Handler+Looper+Message+MessageQueue)
Android消息处理机制(Handler+Looper+Message+MessageQueue)
60 2
|
4月前
|
Android开发
自己对Handler和HandlerThread的理解
自己对Handler和HandlerThread的理解
39 0
|
7月前
|
消息中间件 安全 数据处理
Android之Handler、Message、MessageQueue、Looper详解2
Android之Handler、Message、MessageQueue、Looper详解
91 0
|
7月前
|
Java Android开发
Android之Handler、Message、MessageQueue、Looper详解1
Android之Handler、Message、MessageQueue、Looper详解
63 0
|
安全 Java 调度
Looper 需要手动 quit,那主线程 Looper 呢?
Looper 需要手动 quit,那主线程 Looper 呢?
|
消息中间件 存储 缓存
Android Handler与Looper原理浅析
Android Handler与Looper原理浅析
184 0
Android Handler与Looper原理浅析
|
消息中间件 Android开发
【Android 异步操作】手写 Handler ( 循环者 Looper | Looper 初始化 | Looper 遍历消息队列 MessageQueue )
【Android 异步操作】手写 Handler ( 循环者 Looper | Looper 初始化 | Looper 遍历消息队列 MessageQueue )
202 0
|
消息中间件 Android开发 开发者
Android消息机制-Handler,Message,MessageQueue,Looper
Android的消息是怎样传的?Handler为什么要这么用? 一个简单的例子 import android.os.Handler; import android.
1002 0
|
消息中间件 Android开发