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