Volley学习笔记
来源:互联网 发布:移动信号检测软件 编辑:程序博客网 时间:2024/05/21 09:43
Volley不适合上传与下载,上传与下载最好选择其他的网络框架。
高效的Get/Post方式的数据请求交互
网络图片加载和缓存
是谷歌官方在2013年推出的
//////////////////////////////////////////////////////////
一、请求返回的数据类型:StringRequest(针对返回类型不确定、涵盖了后面两种请求对象)、JsonObjectRequest(返回类型是JsonObject)、JsonArrayRequest(返回类型是JsonArray)。
回调的使用:请求成功/失败后的一系列操作
二、建立请求队列->取消请求队列
三、Volley与Activity生命周期联动
设置Tag标签,onStop()里执行取消请求
四、Volley简单的二次回调封装
//////////////////////////////////////////////////////////
/////////////使用Get请求方式///////
1、建立全局的请求队列,建立在application里面
public static RequestQueue queues;
queues = Volley.newRequestQueue(getApplicationContext());//创建请求队列
记得加入网络请求权限
2、获得请求对象
StringRequest request = new StringRequest();//三个参数,第一个参数Method.GET,第二个参数请求的接口地址url,第三个参数请求成功后的回调,第四个参数请求失败后的回调
3、请求对象设置Tag标签:request.setTag("abcGet");
请求对象加入到全局队列以后,可以通过Tag标签进行寻找
4、将请求加入到全局队列
MyApplication.getHttpQueues().add(request);//先获得全局的请求对象,将新的请求对象加入到全局请求队列中
///////////////////////////////////////////////////////////////////////////
////////////////////////使用Post请求方式//////////////////
Post与Get方式的区别,要设置请求数据中参数的传递
{
protected Map<String,String> getParams() throws AuthFailureError{
Map<String,String> hashMap = new HashMap<String,String>();
hashMap.put("key","value");
return super.hashMap();
}
}
/////////////////////////////////////////////////////////////
//////////Volley与Activity相关联////////////
重写Activity的onStop()方法
加入MyApplication.getHttpQueues().cancleAll("abcGet");//获得全局请求队列,取消指定Tag(abcGet)的请求队列
/////////////////////////////////////////////////////////////
/////////////Volley简单的二次封装/////////
- Volley学习笔记
- volley学习笔记
- volley学习笔记
- Volley学习笔记
- volley框架学习笔记
- Volley的学习笔记
- volley学习笔记
- Volley学习笔记
- Volley学习笔记
- Volley学习笔记二
- volley学习笔记三
- volley学习笔记四
- Volley学习笔记
- Android Volley 学习笔记 1
- Volley源码学习笔记1
- Android Volley框架学习笔记
- Android-volley框架学习笔记
- 【Android开发】Volley学习笔记
- 初学最小生成树
- 重磅!Spark运行内幕 打通Spark系统运行内幕机制流程
- ORA-12541:TNS:无监听程序
- 机器学习 深度学习 C/C++学习资料汇总链接
- Linux ulimit 命令
- Volley学习笔记
- BestCoder Round #72 (div.2)-Clarke and chemistry(暴力枚举)
- iOS NSTimer使用
- Linux 环境下C编程指南-----gcc 编译的四大过程(预处理-编译-汇编-链接 )
- Android 模仿QQ抢红包 listView实现
- 创新是外贸发展的新动力
- android启动模式 launchMode
- 奇怪的git代理超时问题
- ubuntu上安装和使用sqlite数据库