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

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

Android必學-異步加載

難度中級
時長 1小時57分
學習人數
綜合評分9.70
220人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.5 邏輯清晰

最新回答 / MonKing__
if (bitmap == null) {MyAsyncTask task=new MyAsyncTask(url); ? //這邊要把url換成nulltask.execute();????????????????????????????????????????????????? ? //這邊再傳入url。 ? ? 錯誤在這里,有人能回答原因嗎T.TmTask.add(task);} else {ImageView imageView=(ImageView) mListView.findViewWith...

最新回答 / 清苑小生
應該是你邏輯的問題,當內存里有bitmap緩存的時候進行加載圖片,當沒有緩存的時候進行請求網絡,不是前者的問題,就是后者的問題

最新回答 / 虛擬眾無憂
會的,但是圖片加載過的就是從緩存取的,加載速度很快的

最新回答 / 不逃課
在執行return bitmap之前有異常的時候 return null

最新回答 / MyandroidFan
能,在post中加載后圖片就會別丟棄,所以必須在加載到那個之前。

最新回答 / 井動
哦哦,這方面的問題,還是提前問好最好不過!不過謝謝你的熱心回答

最新回答 / 胖鳥
你想非UI線程加載圖片把,也就是非主線程操作主線程顯示,你要搞明白handle機制,多百度吧,我這里簡要介紹一下handle機制:當應用創建的時候,應用主線程會生成一個Queue隊列如果handle在創建的時候并不賦予綁定的Queue,那么handle會自動綁定到自身所創建的線程中,也就是說在主線程中創建的handle會自動綁定到主線程一個Queue可以指定多個Handle與其綁定非UI線程更新UI的原理便產生了,在主線程中創建一個Handle(默認綁定到UI線程),我們在子線程中產生的結果交給來自主線程...

最新回答 / JowanXu
圖片顯示錯亂

最新回答 / qq_討厭番茄醬_0
還是用緩存的吧 ?很多新聞客戶端也是這樣啊 ?如果服務器改變了 ?也是需要手動下拉刷新啊 ?不過下次再開Demo就會更新了 因為緩存沒有了 (放在內存里面)

最新回答 / qq_討厭番茄醬_0
我寫的代碼沒有出現你的情況,有沒有可能是code:viewHolder.imageView.setImageResource(R.mipmap.ic_launcher)語句執行在LRUcache之后,所以才會去掉才能用

最新回答 / 慕妹1425445
因為bitmap實例是在新線程中創建的,為了實現線程間的通信必須使用handler,把新線程生成的對象發送給UI線程,通知UI線程去更新UI。而使用共享變量的方式是不行的,不使用message傳遞,handler根本就不會執行handleMessage方法。即使你想辦法執行了,也會產生異常。具體你可以寫代碼試驗一下。

最新回答 / android小神
URl相同 肯定是同一個圖片吧。所以緩存時也只會存一個,應該沒什么問題。
課程須知
1、了解異步處理的一般方法 2、掌握如何使用多線程進行異步加載 3、掌握如何使用ASyncTask進行異步加載 4、異步加載的緩存與優化
老師告訴你能學到什么?
本課程是Android中級課程 1、熟練掌握基本的Android應用程序開發方法

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消