-
handler是Android給我們提供用來(lái)更新UI的一套機(jī)制,也是一套信息處理的機(jī)制,可以發(fā)送消息,也可以通過(guò)他處理消息查看全部
-
不能在子線程中直接更新ui,因?yàn)榘沧渴且粋€(gè)單線程的模型,需要使用到handler來(lái)通知主線程來(lái)更改UI查看全部
-
線程之間的通信,就是在外線程的基地里面安插自己的間諜(handlerMessage方法),間諜監(jiān)控到了對(duì)方的意圖,回傳消息,然后本線程做出相應(yīng)的邏輯事件。 多個(gè)線程之間都互相存在著間諜的話,就可以進(jìn)行大量的消息傳遞,從而形成了一個(gè)大聯(lián)盟,俗稱歐盟。查看全部
-
handler查看全部
-
callback 可以攔截消息查看全部
-
handler的兩種異常查看全部
-
4.textView.post()查看全部
-
3.runOnUiThread(new Runnable(){重寫(xiě)run(){更新內(nèi)容}}) 再在子線程中調(diào)用方法查看全部
-
2.handler.sendEmptyMessage(1); 然后在主線程中設(shè)置更新內(nèi)容,再在子線程中調(diào)用handler方法查看全部
-
1.handler.post(new Runnable(){重寫(xiě)run(){}})查看全部
-
更新UI的四種方法查看全部
-
子線程向主線程發(fā)送消息,如此循環(huán)查看全部
-
創(chuàng)建主線程handler查看全部
-
Handler Thread中可以進(jìn)行耗時(shí)操作查看全部
-
handler負(fù)責(zé)發(fā)送消息,Looper負(fù)責(zé)接收并將消息傳回handler自己,messageQueue就是一個(gè)儲(chǔ)存消息的容器查看全部
舉報(bào)
0/150
提交
取消