volley3 网络请求的取消(http://blog.csdn.net/zrjliming/article/details/52325152)
来源:互联网 发布:淘宝等级权限 编辑:程序博客网 时间:2024/05/20 20:05
取消请求
Volley提供了强大的API取消未处理或正在处理的请求。取消请求最简单的方法是调用请求队列cancelAll(tag)的方法,前提是你在添加请求时设置了标记。这样就能使标签标记的请求挂起。
给请求设置标签:
request.setTag("My Tag");使用ApplicationController添加使用了标签的请求到队列中:
ApplicationController.getInstance().addToRequestQueue(request, "My Tag");取消所有指定标记的请求:
mRequestQueue.cancelAll("My Tag");
//2. 创建RequestQueueRequestQueue queue = Volley.newRequestQueue(MainActivity.this);//3. 发起请求queue.add(stringRequest);//取消单个请求stringRequest.cancel();//取消一个请求//取消所有请求queue.cancelAll(null);//取消请求队列里面所有的方法//取消置顶tag的请求queue.cancelAll("tag1");//取消tag为tag1的一个请求//请求添加tag-->tag的目的就是为了反查stringRequest.setTag("tag1");//两个不同的请求可以设置同一个tagstringRequest.setTag("tag1");// stringRequest1.setTag("tag1");
生命周期的联动 通过一个 acti
vity就设置同一个tag
StringRequest req1 = null;StringRequest req2 = null;StringRequest req3 = null;StringRequest req4 = null;StringRequest req5 = null;req1.setTag(this.getClass().getSimpleName());req2.setTag(this.getClass().getSimpleName());req3.setTag(this.getClass().getSimpleName());req4.setTag(this.getClass().getSimpleName());req5.setTag(this.getClass().getSimpleName());// 取消对应activity里面所有的请求RequestQueue queue = VolleyTools.getInstance(MainActivity.this).getQueue();queue.cancelAll(this.getClass().getSimpleName());// MainActivity
转载自http://blog.csdn.net/zrjliming/article/details/52325152,http://blog.sina.com.cn/s/blog_5033827f0102uy0w.html
0 0
- volley3 网络请求的取消(http://blog.csdn.net/zrjliming/article/details/52325152)
- volley3 网络请求的取消
- HTTP请求报文和HTTP响应报文 http://blog.csdn.net/zhangliang_571/article/details/23508953
- IBATIS的工作原理(1)(http://blog.csdn.net/chen861201/article/details/7614201)
- C++的内存管理(转载自:http://blog.csdn.net/bizhu12/article/details/6668834)
- Oracle+字符集的查看和修改(原文http://blog.csdn.net/tianlesoftware/article/details/4915223)
- ARM的几道题(转载http://blog.csdn.net/makethyme/article/details/1633381)
- dalvik虚拟机的工作流程(转http://blog.csdn.net/wsh604/article/details/7452726)
- 虚指针的用法(原出处//http://blog.csdn.net/haoel/article/details/1948051)
- C++ 运算符的重载(转载自http://blog.csdn.net/insistgogo/article/details/6626952)
- libxml的使用(1)--读取xml http://blog.csdn.net/hdutigerkin/article/details/7546899
- libxml的使用(2)--读取节点属性 http://blog.csdn.net/hdutigerkin/article/details/7546907
- (转)Linux下管道的原理 http://blog.csdn.net/guang11cheng/article/details/17144907
- 关于GCD 的全解(转载自http://blog.csdn.net/wangqiuyun/article/details/19198467)
- Fragments的生命周期 (转载:http://blog.csdn.net/t12x3456/article/details/8104531)
- fastjson的使用(转自:http://blog.csdn.net/wx_962464/article/details/37612861)
- UML类图几种关系的总结(转载http://blog.csdn.net/tianhai110/article/details/6339565)
- 查看混淆后的日志(转自http://blog.csdn.net/fwt336/article/details/51896009)
- [iOS]有关iOS10及Xcode8的相关适配文章收集
- 让进程在后台可靠运行的几种方法(nohup等)
- RxJava基本流程和lift源码分析
- 【OpenCV学习笔记 010】提取直线、轮廓及连通区域
- Thinkphp基本配置
- volley3 网络请求的取消(http://blog.csdn.net/zrjliming/article/details/52325152)
- node.js中的setImmediate()与process.nextTick()
- Eclipse添加DTD文件实现xml的自动提示功能
- HTTP方法之GET与POST的比较
- python学习—-基本数据类型
- C++ vector实现二分查找法
- 浏览器窗口可视区域大小
- 基于Web实现在线绘画拓扑图[GraphEditor]
- mocapy