//--------------------------------------------解析、新增到集合、展示------------------------------
public
class
tab_fragment_hu
extends
basefragment
@override
protected
void
initview
(view view)
@override
protected
void
initdata()
//下拉載入
private
void
getshua()
},3000);
myadapter.
notifydatasetinvalidated()
;//重新整理介面卡
}//上拉載入
@override
public
void
onpulluptorefresh
(pulltorefreshbase
refreshview)},
3000);
//延遲3秒
myadapter.
notifydatasetinvalidated()
;//重新整理介面卡}}
);}//asynctask非同步請求
private
void
getdata
(final
int num)
string json = outputstream.
tostring()
; inputstream.
close()
; outputstream.
close()
;return json;}}
catch
(exception e)
return null;
}@override
protected
void
onpostexecute
(string s)
//迴圈新增到集合 在列表上展示出來
for(
int i =
0;ilength()
;i++
)//介面卡
myadapter =
newmyadapter
(getactivity()
, newdata)
; plistview.
setadapter
(myadapter)
;//顯示新的一頁
}catch
(exception e)}}
.execute
(path);}
}//-----------------------------介面卡內容----------------------------------
public
class
myadapter
extends
baseadapter
@override
public
intgetcount()
@override
public object getitem
(int i)
@override
public
long
getitemid
(int i)
@override
public view getview
(int position, view contentview, viewgroup viewgroup)
else
trycatch
(jsonexception e)
return contentview;
}class
viewholder
}
AsyncTask非同步載入
一 非同步任務載入網路資料 在android 中提供了乙個非同步任務的類 asynctask 簡單來說,這個類中的任務是執行在後台執行緒中的,並可以將結果放到 ui執行緒中進行處理,它定義了三種泛型,分別是 params progress 和result 分別表示請求的引數 任務的進度和獲得的結果資...
AsyncTask非同步任務載入網路資料
asynctask就是非同步載入網路資料。跟那個new乙個子執行緒載入資料一樣。用了這個 asynctask就不需要再new子執行緒了,裡面有乙個執行緒池,最多開五個執行緒。在android 中提供了乙個非同步任務的類 asynctask 簡單來說,這個類中的任務是執行在後台執行緒中的,並可以將結果...
AsyncTask 非同步處理
1,object,用於指定doinbackground的引數 2,integer,用於指定onprogressupdate的引數 3,uri,用於指定doinbackground的返回型別和onpostexecute的引數型別 public class updatetask extends asyn...