美文网首页
Looper.myLooper()和getMainLooper(

Looper.myLooper()和getMainLooper(

作者: GameProgramer | 来源:发表于2018-07-19 15:14 被阅读0次

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

    相关文章

      网友评论

          本文标题:Looper.myLooper()和getMainLooper(

          本文链接:https://www.haomeiwen.com/subject/vpstmftx.html