色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

handle的作用

江奕云2年前19瀏覽0評論

handle的作用?

包含線程隊列和消息隊列,實現異步的消息處理機制,跟web開發的ajax有異曲同工之妙。

1.運行在某個線程上,共享線程的消息隊列;

2.接收消息、調度消息,派發消息和處理消息;

3.實現消息的異步處理;

Handler能夠讓你發送和處理消息,以及Runnable對象;每個Handler對象對應一個Thread和 Thread的消息隊列。 當你創建一個Handler時,它就和Thread的消息隊列綁定在一起,然后就可以 傳遞消息和runnable對象到消息隊列中,執行消息后就從消息隊列中退出。

Handler的作用就是:調度消息和runnable對象去被執行;使動作在不同的線程中被執行。

當一個應用程序中進程被創建時,它的主線程專門運行消息隊列(messageQueue),去管理頂層的應用程序相關的對象如:activity,broadcastReceiver,windows等,你可以創建你的Thread,和主線程進行交互——通過Handler,交互的方法就是通過post或者sendMessage。但是在你的新線程中,給定的Message或者Runnable,會在適當的時候的被調度和處理。

(即不會被立即處理——阻塞式)。

實際上就是建立消息處理模型/系統

要學習Handler,看到肯定是和消息有關,可能還是需要先熟悉一下消息系統的構成和簡單原理。下面就先學習一下消息系統的基本原理。