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