软件编程
位置:首页>> 软件编程>> Android编程>> Android 开发中Volley详解及实例

Android 开发中Volley详解及实例

作者:lqh  发布时间:2023-07-21 00:12:19 

标签:Android,Volley

Android 开发中Volley详解及实例

最近在做项目的时候,各种get和post。简直要疯了,我这种啥都不了解的,不知道咋办了,然后百度看了下,可以用volley进行网络请求与获取,下面就介绍下volley的用法。

volley有三种方式:JsonObjectRequest,JsonArrayRequest,StringRequest。其实都是差不多了,举一反三就ok了,这里我就讲下JsonObjectRequest。

方法如下:


JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Method.POST,null,Listener,ErrListener);

事例如下:


RequestQueue myQueue = Volley.newRequestQueue(getContext());
   Map<String, String> params = new HashMap<String, String>();
   params.put("dataStr", "2016/3/18");
   params.put("selectRow", "0");
   JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url, new JSONObject(params),new Response.Listener<JSONObject>() {

public void onResponse(JSONObject jsonObject) {
       try {
         time.setText(jsonObject.optJSONObject("data").getString("CreateTime"));
         title.setText(jsonObject.optJSONObject("data").getString("Title"));
       } catch (Exception e) {
         e.printStackTrace();
       }
     }

}, new Response.ErrorListener() {
     public void onErrorResponse(VolleyError volleyError) {
       Log.e("error", volleyError + "");
     }
   }) ;
   jsonObjectRequest.setTag("tag");
   myQueue.add(jsonObjectRequest);

这样就解决了。。我可以说因为这个,我从周五的下午忙到现在嘛….好了,你们可以试下能不能解决你现在的问题。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:http://blog.csdn.net/sw950729/article/details/51123291

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com