1.首先須要將Volley的jar包準備好(get)網絡
1. 建立一個RequestQueue對象。ide
2. 建立一個StringRequest對象。post
3. 將StringRequest對象添加到RequestQueue裏面。大數據
StringRequest stringRequest = new StringRequest("http://www.baidu.com", url
new Response.Listener<String>() { 設計
@Override 對象
public void onResponse(String response) { get
Log.d("TAG", response); string
} List
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
}
});
2.post
Volley會嘗試調用StringRequest的父類——Request中的getParams()方法來獲取POST參數,那麼解決方法天然也就有了,咱們只須要在StringRequest的匿名類中重寫getParams()方法,在這裏設置POST參數就能夠了
StringRequest stringRequest = new StringRequest(Method.POST, url, listener, errorListener) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> map = new HashMap<String, String>();
map.put("params1", "value1");
map.put("params2", "value2");
return map;
}
};
3.它的設計目標就是很是適合去進行數據量不大,但通訊頻繁的網絡操做,而對於大數據量的網絡操做,好比說下載文件等,Volley的表現就會很是糟糕。