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

你可能感兴趣的:(Looper.myLooper()和getMainLooper())