封装Android Volley请求工具
16lz
2021-01-23
导入Volley.jar包
packagecom.rong.utils;importjava.util.HashMap;importjava.util.Map;importcom.alibaba.fastjson.JSON;importcom.android.volley.AuthFailureError;importcom.android.volley.Request.Method;importcom.android.volley.RequestQueue;importcom.android.volley.Response.ErrorListener;importcom.android.volley.Response.Listener;importcom.android.volley.toolbox.StringRequest;importcom.android.volley.toolbox.Volley;importandroid.content.Context;/***网络请求工具类**@author徐荣**/publicclassVolleyUtils{privateContextmContext;privateRequestQueuemQueue;privatestaticVolleyUtilsmVolleyUtils=null;privateVolleyUtils(Contextcontext){mContext=context;mQueue=Volley.newRequestQueue(mContext);}publicstaticVolleyUtilsgetInstance(Contextcontext){if(mVolleyUtils==null){mVolleyUtils=newVolleyUtils(context);}returnmVolleyUtils;}/***Post请求**@paramurl*@paramvalue*@paramlistener*@paramerrorListener*/public<T>voidpost(Stringurl,finalTvalue,Listener<String>listener,ErrorListenererrorListener){StringRequestrequest=newStringRequest(Method.POST,Constants.ADRRESS+url,listener,errorListener){@OverrideprotectedMap<String,String>getParams()throwsAuthFailureError{HashMap<String,String>map=newHashMap<String,String>();map.put("params",JSON.toJSONString(value));returnmap;}};mQueue.add(request);}/***Get请求**@paramurl*@paramvalue*@paramlistener*@paramerrorListener*/public<T>voidget(Stringurl,finalTvalue,Listener<String>listener,ErrorListenererrorListener){StringRequestrequest=newStringRequest(Method.GET,Constants.ADRRESS+url,listener,errorListener){@OverrideprotectedMap<String,String>getParams()throwsAuthFailureError{HashMap<String,String>map=newHashMap<String,String>();map.put("params",JSON.toJSONString(value));returnmap;}};mQueue.add(request);}publicRequestQueuegetmQueue(){returnmQueue;}}
更多相关文章
- Delphi XE5 android 获取网络状态《转》
- android uninstall小工具demo实现
- (4.2.14)【android开源工具】常用网址
- Android volley框架加载网络图片
- BroadcastReceiver广播监听android网络状态
- android判断网络连接状态
- android 网络图片查看器
- Android判断网络是否断开(WIFI 状态)--ConnectivityManager
- android 扫面无线网络