1.添加依赖库:
dependencies { compile 'com.mcxiaoke.volley:library:1.0.19' }
2.主讲StringRequest的用法
get请求
首先获取RequestQueue对象
RequestQueue requestQueue = Volley.newRequestQueue(this);
创建一个StringRequest对象
StringRequest stringRequest = new StringRequest("填写自己的url", new Response.Listener<String>() { @Override public void onResponse(String response) { Log.e("response", response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e("TAG", error.getMessage(), error); } });
将StringRequest对象添加到RequestQueue里面
requestQueue.add(stringRequest);
以上get请求完成
Post请求(和get的大同小异)
首先获取RequestQueue对象
RequestQueue requestQueue = Volley.newRequestQueue(this);
创建一个StringRequest对象(比get多一个getParams方法向服务器传递数值Map;一定要注意本方法的写法和位置,和JsonRequest的位置还是不同的,就不讲JsonRequest的了)
StringRequest stringRequest = new StringRequest(Request.Method.POST, "url", new Response.Listener<String>() { @Override public void onResponse(String response) { Log.e("response","==="+response); ParseJson(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }) { protected Map getParams() { //在这里设置需要post的参数 Map map = new HashMap(); map.put("areaId", "C157"); return map; } };
将StringRequest对象添加到RequestQueue里面
requestQueue.add(stringRequest);
以上就是Post的请求
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦