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