Android中的異步加載

案例源碼:AsyncTaskByThread.rar案例源碼


整體思路:

1、首先在onCreate方法中new NewsAsyncTask()
2、將url傳入,實現對此url的異步訪問
3、先將url獲取的數據封裝到NewsBean對象中,
4、然後在NewsAsyncTask類中將其設置到ListView中(NewsAdapter實現)

注意:
案例中使用Thread實現,在ImageLoader中使用Handler傳遞信息更新UI時,使用了一個判斷(_iv.getTag().equals(_url))這是爲了避免由於ListView的緩存這一特性導致圖片加載錯位的現象(源碼中有寫詳細解釋)

附案例運行界面
這裏寫圖片描述

案例還將完善其他加載方法及緩存實現,後面會更新^_^

發佈了26 篇原創文章 · 獲贊 11 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章