Volley 的 小实例
来源:互联网 发布:顶级定制晚礼服 知乎 编辑:程序博客网 时间:2024/06/04 19:30
import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Toast;import com.android.volley.AuthFailureError;import com.android.volley.Request;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;import java.util.HashMap;import java.util.Map;public class VolleyActivity extends AppCompatActivity { RequestQueue queue; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_volley); queue = Volley.newRequestQueue(this); } public void stringRequestClick(View view){// stringRequestMethod1(); stringRequestMethod2(); } private void stringRequestMethod2(){ int method = Request.Method.POST; String url = "http://192.168.1.2:8080/AndroidServer/LoginServlet"; //请求成功后的回调接口 Response.Listener listener = new Response.Listener<String>() { @Override public void onResponse(String s) { Toast.makeText(VolleyActivity.this, s, Toast.LENGTH_SHORT).show(); } }; //请求失败后回调的接口 Response.ErrorListener errorListener = new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Toast.makeText(VolleyActivity.this, volleyError.getMessage(), Toast.LENGTH_SHORT).show(); } }; StringRequest post = new StringRequest(method,url,listener,errorListener){ @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String,String> params = new HashMap<>(); params.put("username","admin"); params.put("password","123"); return params; } }; queue.add(post); }///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //字符串请求,GET方式,没有参数 private void stringRequestMethod1(){ int method = Request.Method.GET; //请求方式 String url = "http://www.baidu.com"; //请求地址 //请求成功后的回调接口 Response.Listener listener = new Response.Listener<String>() { @Override public void onResponse(String s) { Toast.makeText(VolleyActivity.this, s, Toast.LENGTH_SHORT).show(); } }; //请求失败后回调的接口 Response.ErrorListener errorListener = new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Toast.makeText(VolleyActivity.this, volleyError.getMessage(), Toast.LENGTH_SHORT).show(); } }; //创建请求对象 StringRequest get = new StringRequest(method,url,listener,errorListener); queue.add(get); }}
需要设置 网络权限在清单文件
GET方式 无参的运行结果
0 0
- Volley 的 小实例
- Volley--http框架的实例
- Volley的网络请求实例
- volley实例
- Volley 实例DEMO
- 小的实例
- Volley框架小总结
- 使用volley的imageloader加载网络图片实例
- Volley,小并发网络请求的好帮手
- Volley框架搭建--小白级别的,外加Json解析
- Volley加载小图和背景模糊大图的方法
- 为什么volley只适合数据量小,并发高的请求
- ibatis学习的小实例
- 基于webx的小实例
- JavaScript的一些小实例
- jquery 实现的小实例
- cglib简单的小实例
- Servlet的生命周期小实例
- Android官方数据绑定框架DataBinding
- 反向传播算法的推导
- 【cpp面向对象编程学习笔记】Class经典分类(1)without pointer member(s)
- java核心API
- JavaScript实现点击(按钮)实现添加css样式
- Volley 的 小实例
- 文档说明
- Length of Last Word
- 设计模式学习笔记--设计模式概述
- POJ 1151 Atlantis
- u3d fbx动画模型生成Animator Controller和Prefab工具脚本
- Python 之 日志logging 之 2
- java基础Day04
- 四大组件之其三