最新回答 / 胖鳥
你想非UI線程加載圖片把,也就是非主線程操作主線程顯示,你要搞明白handle機(jī)制,多百度吧,我這里簡(jiǎn)要介紹一下handle機(jī)制:當(dāng)應(yīng)用創(chuàng)建的時(shí)候,應(yīng)用主線程會(huì)生成一個(gè)Queue隊(duì)列如果handle在創(chuàng)建的時(shí)候并不賦予綁定的Queue,那么handle會(huì)自動(dòng)綁定到自身所創(chuàng)建的線程中,也就是說在主線程中創(chuàng)建的handle會(huì)自動(dòng)綁定到主線程一個(gè)Queue可以指定多個(gè)Handle與其綁定非UI線程更新UI的原理便產(chǎn)生了,在主線程中創(chuàng)建一個(gè)Handle(默認(rèn)綁定到UI線程),我們?cè)谧泳€程中產(chǎn)生的結(jié)果交給來自主線程...
2015-10-28
最新回答 / qq_討厭番茄醬_0
還是用緩存的吧 ?很多新聞客戶端也是這樣啊 ?如果服務(wù)器改變了 ?也是需要手動(dòng)下拉刷新啊 ?不過下次再開Demo就會(huì)更新了 因?yàn)榫彺鏇]有了 (放在內(nèi)存里面)
2015-10-20
最新回答 / qq_討厭番茄醬_0
我寫的代碼沒有出現(xiàn)你的情況,有沒有可能是code:viewHolder.imageView.setImageResource(R.mipmap.ic_launcher)語句執(zhí)行在LRUcache之后,所以才會(huì)去掉才能用
2015-10-19
最新回答 / 慕妹1425445
因?yàn)閎itmap實(shí)例是在新線程中創(chuàng)建的,為了實(shí)現(xiàn)線程間的通信必須使用handler,把新線程生成的對(duì)象發(fā)送給UI線程,通知UI線程去更新UI。而使用共享變量的方式是不行的,不使用message傳遞,handler根本就不會(huì)執(zhí)行handleMessage方法。即使你想辦法執(zhí)行了,也會(huì)產(chǎn)生異常。具體你可以寫代碼試驗(yàn)一下。
2015-10-18