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