Volley使用(1)
来源:互联网 发布:阿里云sec iis升级 编辑:程序博客网 时间:2024/05/16 00:48
> 1. Volley简介 Volley把AsyncHttpClient和Universal-Image-Loader的优点集于了一身,既可以像AsyncHttpClient一样非常简单地进行HTTP通信,也可以像Universal-Image-Loader一样轻松加载网络上的图片。除了简单易用之外,Volley在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。> 2. StringRequest的用法 以下是MainActivity.java代码 package com.example.admin.volley;> import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import> android.view.MenuItem; import android.webkit.WebView;> import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError;> import com.android.volley.toolbox.StringRequest; import> com.android.volley.toolbox.Volley;> public class MainActivity extends Activity {> //显示页面的控件> private WebView wv;> @Override> protected void onCreate(Bundle savedInstanceState) {> super.onCreate(savedInstanceState);> setContentView(R.layout.activity_main);> wv = (WebView) findViewById(R.id.wv);> /*RequestQueue是一个请求队列对象,它可以缓存所有的HTTP请求,然后按照一定的算法并发地发出这些请求。> RequestQueue内部的设计就是非常合适高并发的,因此我们不必为每一次HTTP请求都创建一个RequestQueue对象,这是非常浪费资源的,> 基本上在每一个需要和网络交互的Activity中创建一个RequestQueue对象就足够了。*/> RequestQueue mQueue = Volley.newRequestQueue(MainActivity.this);> //创建一个StringRequest对象> StringRequest stringRequest = new StringRequest("http://www.baidu.com",> new Response.Listener<String>() {> @Override> public void onResponse(String response) {> Log.d("TAG", response);> //显示到WebView中> wv.loadDataWithBaseURL(null,response,"text/html","utf-8",null);> }> },> new Response.ErrorListener() {> @Override> public void onErrorResponse(VolleyError error) {> Log.e("TAG", error.getMessage(), error);> }> });> //这个StringRequest对象添加到RequestQueue> mQueue.add(stringRequest);> } } > 以下是xml中的WebView控件> <WebView> android:id="@+id/wv"> android:layout_width="match_parent"> android:layout_height="wrap_content">> </WebView>>配置权限 <uses-permission android:name="android.permission.INTERNET" />**
0 0
- Volley使用(1)
- volley使用心得(1)
- Volley(1)——基本使用
- Volley(1)的使用
- Volley使用(1)
- Volley源码解析 --- Volley组成(1)
- Volley的使用(一)
- Volley使用笔记(一)
- Volley使用笔记(二)
- volley的使用(一)
- volley的使用(二)
- Volley学习笔记(二):使用Volley加载网络图片
- android volley(三)使用Volley加载网络图片
- android Volley完全解析(二)使用Volley加载图片
- android之Volley框架的使用(1)
- Volley的基本使用(1)——http请求
- Volley 使用
- Volley使用
- 退出应用
- [ASP.NET MVC 小牛之路]08 - Area 使用
- 压力测试中JVM内存暴涨原因分析实战
- MyBatis针对ORACLE的批量插入
- Problem F: 最右边的数字
- Volley使用(1)
- JS 数组相关操作
- vlan tag是做什么用的?
- spring MVC 向前台传值
- 2012年5月SAT香港真题解析
- iOS-为方便项目开发在pch添加一些常用宏定义
- Android 如何修改PrograssBar的背景图片?
- hdfs-site.xml
- GRE写作必备句型