Android 開發(fā)中Volley詳解及實例
Android 開發(fā)中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);
這樣就解決了。。我可以說因為這個,我從周五的下午忙到現在嘛….好了,你們可以試下能不能解決你現在的問題。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Android編程開發(fā)之TextView單擊鏈接彈出Activity的方法
這篇文章主要介紹了Android編程開發(fā)之TextView單擊鏈接彈出Activity的方法,涉及Android中TextView控件的相關操作技巧,需要的朋友可以參考下2016-01-01Android頂部狀態(tài)欄透明化并釋放空間的兩種實現方法
這篇文章主要介紹了Android頂部狀態(tài)欄透明化并釋放空間的兩種實現方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-03-03使用Android Studio檢測內存泄露(LeakCanary)
本篇文章主要介紹了用Android Studio檢測內存泄露的問題的解決方法,Android Studio在為我們提供了良好的編碼體驗的同時,也提供了許多對App性能分析的工具,下面我們一起來了解一下。2016-12-12Android Jetpack組件之ViewModel使用詳解
Android中的ViewModel是一個可以用來存儲UI相關的數據的類。ViewModel的生命周期會比創(chuàng)建它的Activity、Fragment的生命周期長,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-04-04