handler能够分发Message对象和Runnable对象到主线程中, 每一个Handler实例,都会绑定到建立他的线程中(通常是位于主线程),
它有两个做用: (1): 安排消息或Runnable 在某个主线程中某个地方执行, (2)安排一个动做在不一样的线程中执行
Handler中分发消息的一些方法
post(Runnable)
postAtTime(Runnable,long)
postDelayed(Runnable long)
sendEmptyMessage(int)
sendMessage(Message)
sendMessageAtTime(Message,long)
sendMessageDelayed(Message,long)
以上post类方法容许你排列一个Runnable对象到主线程队列中,
sendMessage类方法, 容许你安排一个带数据的Message对象到队列中,等待更新. html
示例一、postDelayed(Runnable long); android
Code
示例二、sendMessage(Message)ide
Code