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

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

Android必學-異步加載

難度中級
時長 1小時57分
學習人數
綜合評分9.70
220人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.5 邏輯清晰
返回的數據中最前面有null,導致后面轉換成jsonobject的時候會出錯,所以要把null去掉

最新回答 / 蝦趣stone
URL不可用,對應的服務器未啟動服務,或者你的手機網絡有問題,無法解析域名

最新回答 / 大水牛亞洲研究院
只看這行代碼的話,看看url是不是為null。

最新回答 / 大水牛亞洲研究院
從代碼來看,是你傳進來的array的length就是0呀。那就是里面一個元素都沒有,所以取不到index為0的元素。
肥腸肝血老濕的無私奉獻。
原來showImageByAsyncTask已經講下載任務去掉了,直接從緩存顯示,沒有的話就默認圖片,這一節內容太多,得好好消化
在getView中還是有代碼去加載圖片啊,mImageLoader.showImageByAsyncTask(...)

最新回答 / 砍柴少年MADAO
在onPostExecute()方法中用主線程設置到ui界面上就行了
學完打卡!受益良多,謝謝老師!附上個人跟著老師課寫的代碼!https://blog.csdn.net/qqazl001/article/details/79859366
開心去滾!哈哈哈哈哈哈?。。。。。。。。。。?!
老師給個源碼可好?。。。
沒有把源碼放上來嗎?
解決辦法 將adapter傳來的控件 設置成自定義的 AsyncTask的成員就可以了。
KURO_NEKO 說的有的地方不對 新手請注意 “另外在適配器中用一個ImageLoad變量代替之前的new ImageLoad就會出現一片綠的情況,需要上下滾動多次之后才會加載完整。”出現圖片通過滑動才顯示,是因為 從adapter傳過來的 imageview 你賦值到 ImageLoad 的成員變量, 然后在onPostExecute()里 直接給這個imageview設置圖片,因為子線程的原因, 所有請求的圖片都在 最后一個item里顯示了。所以才會出現未加載圖片的現象。 這個現象可以將item的數量設置小一點 就可以觀察到。
課程須知
1、了解異步處理的一般方法 2、掌握如何使用多線程進行異步加載 3、掌握如何使用ASyncTask進行異步加載 4、異步加載的緩存與優化
老師告訴你能學到什么?
本課程是Android中級課程 1、熟練掌握基本的Android應用程序開發方法

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消