在學習郭霖前輩的部落格(後自己做的簡要學習筆記,為的是提煉下思路,在心裡能有個整體的框架。
由淺入深:
一、stringrequest使用步驟:
1、定義訊息佇列:requestqueue;
2、定義stringrequest,傳入**,監聽方法等;
3、用佇列載入請求(add方法)
二、imagerequest使用步驟:
1、定義requestqueue
2、定義imagerequest,傳入url,listener,長,寬,顏色屬性,onerrorresponse
3、用佇列queue載入imagerequest(add方法)
imagerequest imagerequest = new imagerequest(url, new response.listener()
}, 0, 0, bitmap.config.argb_8888, new response.errorlistener()
});mqueue.add(imagerequest);
三、imageloader:
1、定義requestqueue;
2、定義imageloader;
3、定義乙個imagelistener(既可以自己寫新的imagelistener,也可以用imageloader.getimagelistener方法,後者肯定更簡單一點,一句話就行)
4、用imageloader的get方法載入**和imagelistener
**如下:
imageloader imageloader = new imageloader(mqueue,new bitmapcache());
//自己寫的imagelistener
/* imageloader.imagelistener listener = new imageloader.imagelistener()
@override
public
void onerrorresponse(volleyerror volleyerror)
};*/
//用的imageloader的getimagelistener,更方便一點,不用自己寫;
imageloader.imagelistener listener = imageloader.getimagelistener(mimageview,r.drawable.illustrator,r.drawable.jelly01);
imageloader.get(url,listener);
四、自定義xmlrequest
參考了stringrequest的定義,來寫乙個繼承自request的xmlrequest類,照stringrequest葫蘆畫瓢寫構造方法,以及實現parsenetworkresponse函式,因為用的是pull方法解析xml檔案,所以引數型別是xmlpullparser型別,主要**如下:
@override
protected responseparsenetworkresponse(networkresponse networkresponse) catch (unsupportedencodingexception e) catch (xmlpullparserexception e)
}
@override
protected responseparsenetworkresponse(networkresponse networkresponse) catch (unsupportedencodingexception e)
}
Volley框架的使用
volley請求框架真的很簡單,分幾步就可以搞定了。2 使用requestmanager。乙個網路post請求方法 1 post url 網路請求url 2 post json 網路請求json引數。loadcontroler mloadcontroler requestmanager.getins...
volley框架的使用
volley框架提供了stringrequest imagerequest jsonobjectrequest stringrequest有兩種請求方式get,post兩種方式,用post方式請求可以給伺服器傳遞引數 requestqueue queue volley.newrequestqueue...
Volley框架總結
1.volley簡介 我們平時在開發android應用的時候不可避免地都需要用到網路技術,而多數情況下應用程式都會使用http協議來傳送和接收網路資料。android系統中主要提供了兩種方式來進行http通訊,httpurlconnection和httpclient,幾乎在任何專案的 中我們都能看到...