博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Volley运用
阅读量:5796 次
发布时间:2019-06-18

本文共 1661 字,大约阅读时间需要 5 分钟。

hot3.png

使用Android studio在build.gradle添加以下信息就可以获取支持库,当然了,如果你没有下载到该支持库会提示你下载。compile 'com.mcxiaoke.volley:library:1.0.19'
在一个Application中创建一个请求队列,调用通过((Myapp) getApplication()).requestQueue.add(request);public RequestQueue requestQueue;@Overridepublic void onCreate() {    super.onCreate();    requestQueue = Volley.newRequestQueue(getApplicationContext());}有多种请求队列,这里就不再叙述,主要写一个自定义的请求队列public class ObjectRequest
 extends Request {    private final Response.Listener surcess;    private final Class
 cls;    public ObjectRequest(int method, String url,                         Response.ErrorListener listener,                         Response.Listener surcess,                         Class
 cls) {        super(method, url, listener);        this.surcess = surcess;        this.cls = cls;    }    @Override    protected Response parseNetworkResponse(NetworkResponse response) {        String result = null;        try {            //设置响应后返回值的编码,与服务器请求头的一致            result = new String(response.data, HttpHeaderParser.parseCharset(response.headers));            //解析            Gson gson = new Gson();            T t = gson.fromJson(result, cls);            return Response.success(t, HttpHeaderParser.parseCacheHeaders(response));        } catch (UnsupportedEncodingException e) {            return Response.error(new VolleyError(e));        }    }    /**     * @param response     */    @Override    protected void deliverResponse(Object response) {        if (surcess != null) {//Response.Listener 响应的监听为空。。            surcess.onResponse(response);        }    }}--Zero

转载于:https://my.oschina.net/zeroHigh/blog/507838

你可能感兴趣的文章
Led屏显示
查看>>
LeetCode 237. 删除链表中的节点
查看>>
头文件 INTRINS.H 的用法
查看>>
[Exchange 2013]创建约会和会议
查看>>
localhost和本机IP和127.0.0.1之间的区别
查看>>
个人简历
查看>>
生成器模式小试
查看>>
C++中const用法总结(转)
查看>>
sass安装方法,绝对好用的方式
查看>>
《梦断代码》阅读笔记Ⅰ
查看>>
Markdown标记语言
查看>>
微软职位内部推荐-Software Engineer II-Search
查看>>
DevExpress 汉化(简单、实用、快速)
查看>>
跟我一起学习ASP.NET 4.5 MVC4.0 (转)
查看>>
Spring Framework 5 中的新特性
查看>>
数据库运维平台~Yearning测试与总结
查看>>
并查集(涂色问题) HDOJ 4056 Draw a Mess
查看>>
20145234黄斐《java程序设计基础》第一周
查看>>
大型任务处理:为虚拟现实游戏施展混合现实魔法
查看>>
安装hive
查看>>