亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android面試??虷andler詳解

難度中級
時長 2小時 0分
學習人數
綜合評分9.30
169人評價 查看評價
9.7 內容實用
9.3 簡潔易懂
8.9 邏輯清晰

最新回答 / NullMoneyException
下面有個相同的提問 好像有大神回答了 我不太懂 他的意思是 系統只是限制其他線程更新ui 并不代表其他線程不能更新 限制就得要有監聽 多線程會有個問題 沒準子線程比主線程先執行了 也就是該控件的監聽還沒完全啟動什么的 就繞過了監聽 加了睡眠其實就是讓主線程有足夠的時間去執行初始 其實一秒還太長了 就這么點代碼幾毫米都不要? 所以被攔截了 就崩了 哈哈 你可以看哪個大神的回答 哈哈 我也不清楚是不是這樣
老師 講得很不錯 我學java一年了 還是不太會看源代碼 但是有了老師的指引 慢慢有了點感覺了呢
提出一些個人意見:就是希望 老師們講完課程 后,希望 有提供 源碼下載 的鏈接!以方便提高同學們吸收能力,和減短 一些不必要的開發時間.比如一些圖片,和 一些封裝好的類庫 。可以節省 同學去 網上找資料下載
首先評論之前:先有 一個 感謝的心!然后 再提出自己的意見,因為 老師講解 的風格 不一樣,還有 一些人接受 能力挺強的,就喜歡這種風格。。 還有:這個自能夠 怨自己,一遍 看不懂??磧杀?,三遍。。。??倳??還有 一個handler 注明是高級 課程 ,還有老師講解兩個小時??!還不懂,這個是本身問題,不能怨!?。∵€有:就這樣的心態 ,還想做程序員!勸你早點放棄吧...... 純屬個人意見
你可以不用調用,你試試還會循環么。
老師講得好,順便也自己動手總結一下! http://blog.csdn.net/eyishion/article/details/50582977
1、main中的handler.postDelayed(myRunnable,1000)是給ImageView設置Image,只執行一次
2、main中改成handler.post(myRunnable)也可以,直接加載Image,不會等待1000ms后再加載
3、MyRunnable中的handler.postDelayed(myRunnable,1000)是為了輪播圖片,每隔1000ms后執行一次run方法,實現輪播
如果是Thread.sleep(380),便不會出現第一個異常,我的電腦上是這樣的,小于380都不會報異常,大于380都會報異常~~~
老師講的非常好,條理很清晰,很容易就看懂了。而且每個原理都能從源碼去分析,讓人看了豁然開朗,印象深刻。
可以說,在慕課網里,我看的安卓視頻里,這個是比較差勁的一個,原因;

1.代碼編寫風格,零散凌亂,跳動太大,無法讓人理清思路,聽課體驗很差。

2.有代碼知識點講解的思路,但是備課準備明顯不足,否則不會在講解的時候有很多往復,可以先把思路講解出來,然后再講解操作步驟,調用的方法等。然后再著手編寫代碼。因備課不足+講解時候知識點不連貫+代碼編寫往復+畫面跳躍太大而且頻繁,導致用戶體驗不好

3.因為handler是比較重要的知識點,所以備課一定要足,講解時候自己思路不能亂。謹記:自己清楚、講清楚、有思路地去講清楚,是三重不同的境界。

300字限制,不知講師的純開發年齡是否滿十年。

最新回答 / YYQ_MAX
通過消息發送和接收的方式切換的。子線程(非UI線程)調用handler對象sendMessage(msg)方法,將消息發送給關聯Looper,Looper將消息存儲在MessageQueue消息隊列里面。然后輪巡取出MessageQueue中的消息給UI線程中handler處理,handler得到消息調用handleMessage方法處理消息,從而可以更新Ui。

最新回答 / 寄意蘭舟
你的第一種假設子線程傳遞message到主線程,然后更新UI,是對的,項目中都這樣用,子線程對UI的操作就是第一種假設,通過傳遞消息碼進行更新UI。
我覺得代碼好丑,不過還是感謝講師了
我決定先把這一段跳過去
確實這老師講的不太好
老師告訴你能學到什么?
通過本課程,你將學到: 1、什么是Handler 2、如何使用Handler 3、Handler的原理是什么 4、如何定義一個與線程相關的Handler 5、Android更新UI的幾種方式 6、非UI線程真的不能更新UI嗎 7、Handler使用過程中遇到的問題

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消