課程
/移動(dòng)開(kāi)發(fā)
/Android
/Android必學(xué)-異步加載
json數(shù)據(jù)映射到list,在list頁(yè)面不顯示,為何,是因?yàn)槲矣玫氖莈clipse里面代碼不一樣,還是封裝的對(duì)象需要獲取呢。
2016-03-11
源自:Android必學(xué)-異步加載 2-4
正在回答
/** ?*?實(shí)現(xiàn)網(wǎng)絡(luò)的異步訪問(wèn)!?。?! ?*? ?*?第一個(gè)參數(shù),我們要傳遞的參數(shù);?第二個(gè)參數(shù),記錄中間過(guò)程;?第三個(gè)參數(shù),返回值 ?*? ?*?另外注意?。?參數(shù)的書寫,需要是大寫的類型 ?*? ?*?@author?ii ?*? ?*/ class?newsAsyncTask?extends?AsyncTask<String,?Void,?List<NewsBean>>?{ /** ?*?此方法,在異步線程中進(jìn)行 ?*? ?*?params是一個(gè)參數(shù)數(shù)組,包含?傳進(jìn)來(lái)的所有參數(shù) ?*/ @Override protected?List<NewsBean>?doInBackground(String...?params)?{ //將傳進(jìn)來(lái)的url傳給getJsonData()方法,得到List<NewsBean>對(duì)象,并返回。 return?getJsonData(params[0]); } /** ?*?此方法在UI線程(即主線程)中進(jìn)行。 ?*?接收異步線程中返回的數(shù)據(jù) ?*/ @Override protected?void?onPostExecute(List<NewsBean>?result)?{ //?TODO?Auto-generated?method?stub super.onPostExecute(result); NewsAdapter?adapter?=?new?NewsAdapter(MainActivity.this,result); listView.setAdapter(adapter); } }
你說(shuō)的太籠統(tǒng)了,而且肯定不是因?yàn)殚_(kāi)發(fā)環(huán)境的不同,我上面的代碼就是在eclipse中寫 的,運(yùn)行之后完全沒(méi)問(wèn)題的。
瓶渣子 提問(wèn)者
舉報(bào)
了解Android中的異步加載處理方法,這是面試問(wèn)的最多的知識(shí)點(diǎn)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-03-11
你說(shuō)的太籠統(tǒng)了,而且肯定不是因?yàn)殚_(kāi)發(fā)環(huán)境的不同,我上面的代碼就是在eclipse中寫 的,運(yùn)行之后完全沒(méi)問(wèn)題的。