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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android 開發(fā)中使用AsyncTask

Android 開發(fā)中使用AsyncTask

慕田峪7331174 2019-04-16 20:25:50
在我現(xiàn)在寫的這個App里邊會有類似于那些新聞類的消息,就是有個list,里邊每個item包含文字圖片這些內(nèi)容,我現(xiàn)在使用的是AsyncTask來進(jìn)行網(wǎng)絡(luò)請求的??吹骄W(wǎng)上有些人說在android中使用AsyncTask很容易造成內(nèi)存泄露,請問前輩們有什么方法可以避免AsyncTask的內(nèi)存泄露,或者用其他什么方法進(jìn)行網(wǎng)絡(luò)請求。
查看完整描述

2 回答

?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗 獲得超6個贊

不建議使用AsyncTask進(jìn)行網(wǎng)絡(luò)操作,Android文檔中有寫到AsyncTask應(yīng)該處理10秒一下的操作(通常為輕量的本地IO操作),由于網(wǎng)絡(luò)操作存在不確定的超時,所以可能操作會在10秒以上,不建議使用。
關(guān)于AsyncTask內(nèi)存泄露的,以及并行串行問題??梢栽L問這篇文章了解。譯文:Android中糟糕的AsyncTask
將AsyncTask或者Thread的子類作為單獨的文件,不持有Activity的強(qiáng)引用
將AsyncTask或者Thread的子類使用static修飾,則不會隱式持有Activity的強(qiáng)引用
如果是匿名內(nèi)部類,則需要將其對象設(shè)置成成員屬性,使用static修飾就不會隱式持有Activity的強(qiáng)引用。
如果是進(jìn)行網(wǎng)絡(luò)操作,可以使用將AsyncTask對象做成靜態(tài)的成員變量。使用這個Executors.newSingleThreadExecutor()或者Loaders。
                            
查看完整回答
反對 回復(fù) 2019-04-16
  • 2 回答
  • 0 關(guān)注
  • 242 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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