案例源碼: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的緩存這一特性導致圖片加載錯位的現象(源碼中有寫詳細解釋)
附案例運行界面
案例還將完善其他加載方法及緩存實現,後面會更新^_^