第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Android必學(xué)-異步加載

難度中級
時長 1小時57分
學(xué)習(xí)人數(shù)
綜合評分9.70
220人評價 查看評價
9.9 內(nèi)容實用
9.7 簡潔易懂
9.5 邏輯清晰
http://idcbgp.cn/opus/resource?opus_id=2961異步加載詳細(xì)注釋純手打,分享一下

最新回答 / 慕粉初學(xué)者叢Ba
請問如果要實現(xiàn)點擊列表項,打開一個WebView顯示具體內(nèi)容,應(yīng)該如何實現(xiàn),謝謝
如果我的解釋對你有幫助請點贊,謝謝:)
然而這里使用了異步機(jī)制,也就是說先返回ConvertView,再等異步線程修改,這是閃的本質(zhì)!由于教程里使每個異步線程人工阻塞了1s,那么上來有8個異步線程在運行(編號1-8),如果1s之內(nèi)下滑了ListView比如說下滑了8個,那么新更新的8個item還是用的以前的內(nèi)存,【并且】又開啟了8個異步線程(編號9-16)。因為預(yù)先設(shè)定了一個默認(rèn)圖片,所以先顯示綠色的默認(rèn)icon圖片。然后1-8號異步線程運行完畢,更新ImageView(閃),緊跟著9-16異步線程運行完畢,又更新imageView(閃),最終顯示正確結(jié)果。這就是下滑時先顯示默認(rèn)圖片,再閃一下錯誤圖片,最后閃一下正確圖片的本質(zhì)過程。
我來說一下為什么會閃。這是【同時】使用ConvertView和異步機(jī)制造成的。一個屏幕一次顯示8個item,當(dāng)?shù)?個item劃進(jìn)屏幕時,ListView對adapter說,返給我一個view,我要顯示。adapter調(diào)用getView()方法,由于使用了緩存機(jī)制,getView()在初始化8個item以后所有返回的view(ConvertView)內(nèi)存地址都是這8個中的。如果【不使用】異步機(jī)制加載圖片,那么返回的這個ConvertView是被更新以后返給ListView使用的。效果是上滑屏幕沒反應(yīng),等了半天,突然加載出來,但是不會閃。

最贊回答 / qq_Dreamkiller_0
程序退出之后,如果你的應(yīng)用沒有駐留服務(wù),內(nèi)存還是有可能被回收的,在對圖片緩存情況下,為了保險可以在加一個硬盤緩存DiskLruCache,雙緩基本滿足日??捶?,內(nèi)存中沒有,硬盤中有,也不用去下載,除非內(nèi)存與硬盤中都沒有,程序在去下載。OK郭神的博客中有DiskLruCache使用方法。不謝http://blog.csdn.net/guolin_blog/article/details/28863651
真的不錯,學(xué)到了很多

已采納回答 / UP000
findviewbyid提示空指針,你看看對應(yīng)listview的id有沒有寫錯,然后看看引入的layout的名字有沒有寫錯。
講的真是好,正需要這樣的視頻!
講的太好,受教了!
dky
不是handler可以收到全局的消息?
老師源碼有嗎
為毛不用ListView,BaseAdapter 0.0.
實際應(yīng)用都很少用這種寫法的,我覺得老師講完之后應(yīng)該多講寫實際開發(fā)中的用法

最贊回答 / 陳恩俊3205650
出來的是空白頁的話,你可以設(shè)個斷點試試,看看你的list里面有沒有數(shù)據(jù),有可能是你JSON解析那出問題了,或者一些你沒注意到的地方,這一大節(jié)課我快看完了,程序是一直跟著做的,到目前看來沒什么問題??!
課程須知
1、了解異步處理的一般方法 2、掌握如何使用多線程進(jìn)行異步加載 3、掌握如何使用ASyncTask進(jìn)行異步加載 4、異步加載的緩存與優(yōu)化
老師告訴你能學(xué)到什么?
本課程是Android中級課程 1、熟練掌握基本的Android應(yīng)用程序開發(fā)方法

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!

本次提問將花費2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費2個積分

繼續(xù)發(fā)表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消