1.什麼是Volley
2.導入jar包
compile 'com.mcxiaoke.volley:library:1.0.19'
3.基本的HTTP請求
StringRequest stringRequest = new StringRequest("http://baidu.com", new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i("demo",response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("demo",error.getMessage(),error);
}
});
然後如何執行這個請求呢?我們需要將這個請求加入到Volley的請求隊列中。接下來將先獲取請求隊列。
requestQueue = Volley.newRequestQueue(this);
<uses-permission android:name="android.permission.INTERNET" />
requestQueue.add(stringRequest);
StringRequest stringRequest = new StringRequest(StringRequest.Method.POST, "http://baidu.com", new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i("demo", response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("demo", error.getMessage(), error);
}
});
4.HTTP請求JSON
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest("http://m.weather.com.cn/data/101010100.html", null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("demo", response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("demo", error.getMessage(), error);
}
});