volley的基本使用方法
使用范围
Volley在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。
如 :新闻访问数据, 数据的请求 volley是异步操作不要添加不必要的线程来请求
Volley访问要用到网络权限,不要忘了添加网络权限
<uses-permission android:name="android.permission.INTERNET" />
使用范文代码
public class
GetNetWordData {
private static final
String
TAG
=
"GetNetWordData";
private
NetWordData
nwd;
public
GetNetWordData(NetWordData nwd) {
this.nwd
= nwd;
}
public interface
NetWordData{
void
getData(String data);
}
public void
getVolley(String url){
StringRequest request=new
StringRequest(Request.Method.GET,
url, new
Response.Listener<String>() {
@Override
public void
onResponse(String response) {
if(response!=null&&!response.toString().equals(""))
{
Log.e(TAG,"response=========>>"+response);
nwd.getData(response);
}
}
},
new
Response.ErrorListener() {
@Override
public void
onErrorResponse(VolleyError error) {
Log.e(TAG,"error=======>>"+error.toString());
}
});
MyApplication.getQueue().add(request);
}
}
1043

被折叠的 条评论
为什么被折叠?



