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

相关文章
|
1月前
|
消息中间件 Java Android开发
Handler HandlerThread 以及Thread
Handler HandlerThread 以及Thread
16 1
|
1月前
|
Java Android开发
Android之Handler、Message、MessageQueue、Looper详解1
Android之Handler、Message、MessageQueue、Looper详解
27 0
|
1月前
|
消息中间件 安全 数据处理
Android之Handler、Message、MessageQueue、Looper详解2
Android之Handler、Message、MessageQueue、Looper详解
37 0
|
安全 Java 调度
Looper 需要手动 quit,那主线程 Looper 呢?
Looper 需要手动 quit,那主线程 Looper 呢?
|
消息中间件 Java Android开发
Android Handler 机制 - Looper,Message,MessageQueue
Android Studio 2.3 API 25 从源码角度分析Handler机制。有利于使用Handler和分析Handler的相关问题。 Handler 简介 一个Handler允许发送和处理Message,通过关联线程的 MessageQueue 执行 Runnable 对象。
1507 0
|
消息中间件 Android开发
【Android 异步操作】手写 Handler ( 循环者 Looper | Looper 初始化 | Looper 遍历消息队列 MessageQueue )
【Android 异步操作】手写 Handler ( 循环者 Looper | Looper 初始化 | Looper 遍历消息队列 MessageQueue )
171 0
|
消息中间件 存储 调度
【Android】Handler 机制 ( Handler | Message | Looper | MessageQueue )(一)
【Android】Handler 机制 ( Handler | Message | Looper | MessageQueue )(一)
159 0
|
消息中间件 存储 机器学习/深度学习
【Android】Handler 机制 ( Handler | Message | Looper | MessageQueue )(二)
【Android】Handler 机制 ( Handler | Message | Looper | MessageQueue )(二)
117 0
|
机器学习/深度学习 消息中间件 Android开发
Android多线程源码详解一:handler、looper、message、messageQueue
之前面试,面试官问到多线程通讯,巴拉巴拉说了些基础实现后面试官问handlerThread的底层实现,就卡住了。所以把Android多线程的知识点复习整理一下,写出来加深印象。 Android多线程通讯的核心是handler、looper、message、messageQueue,这篇文章就先记录下这套系统的源码要点,具体的实现方法下一篇文章再写。
|
消息中间件 Android开发 开发者
Android消息机制-Handler,Message,MessageQueue,Looper
Android的消息是怎样传的?Handler为什么要这么用? 一个简单的例子 import android.os.Handler; import android.
978 0

热门文章

最新文章