handler一般用于处理非主线程更新ui的问题。 Handler Looper MessageQueue Message 这4个类
Looper 构造方法私有的 Looper.myLooper();是拿到这个线程的looper
new Handler(Looper.getMainHandler);//这个是在主线程的handler
handler 用来处理消息的
message 消息 携带着其他线程的参数
MessageQueue 消息队列 按照事件顺讯把消息 进行排序
Looper 通过操作消息队列来 操作message
因此每个线程都需要一个Looper 在主线程中 Android系统框架执行了 Loope
r.
prepare()
Looper.getMainLooper();是拿到主线程的Looper
线程中可以这么更新ui
new Handler(Looper.getMainLooper()).post(new Runnable() {});