博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android网络开发之Volley--Volley基本用法StringRequest(一)
阅读量:7090 次
发布时间:2019-06-28

本文共 2324 字,大约阅读时间需要 7 分钟。

1、StringRequest用法

主要分为3步:

(1)、实例化一个RequestQueue对象

(2)、设置StringRequest对象参数,并将StringRequest对象加入RequestQueue队列

(3)、执行start()方法

public class StringActivity extends Activity {    private TextView mTvShow;        private RequestQueue requestQueue;        @Override    protected void onCreate(Bundle savedInstanceState) {        // TODO Auto-generated method stub        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_string);                initView();    }        public void initView(){        mTvShow = (TextView) findViewById(R.id.tv_string);                requestQueue = Volley.newRequestQueue(getBaseContext());         requestQueue.add(stringRequest);        requestQueue.start();    }        /** StringRequest请求,默认为GET*/    public StringRequest stringRequest = new StringRequest("http://www.baidu.com", new Listener
() { @Override public void onResponse(String response) { // TODO Auto-generated method stub Toast.makeText(getBaseContext(), response, Toast.LENGTH_SHORT).show(); } }, new ErrorListener(){ @Override public void onErrorResponse(VolleyError error) { // TODO Auto-generated method stub Log.e("StringRequest", error.toString()); } }); /** StringRequest的Post请求,但是需要重写匿名类getParams()*/ StringRequest stringRequest1 = new StringRequest(Method.POST, "http://www.baidu.com", new Listener
() { @Override public void onResponse(String response) { // TODO Auto-generated method stub mTvShow.setText(response); } }, new ErrorListener(){ @Override public void onErrorResponse(VolleyError error) { // TODO Auto-generated method stub Log.e("StringRequest", error.toString()); } }){ // 需要重写获取参数的函数,可以向服务器提交参数 protected Map
getParams() throws AuthFailureError { Map
map = new HashMap
(); map.put("wd", "开始吗"); map.put("rsv_spt", "不开始啦"); return map; }; };}

2、不要忘记加入网络访问权限

3、参考博文:

http://blog.csdn.net/guolin_blog/article/details/17482095/

 

转载于:https://www.cnblogs.com/begin1949/p/4916249.html

你可能感兴趣的文章
pyqt声音输入
查看>>
FMX 模态窗体
查看>>
使用storyboard实现页面跳转,简单的数据传递
查看>>
有些事明显对自己有益,为什么却无法去做?
查看>>
IOS开发基础知识--碎片30
查看>>
C语言编程规范—命名规则
查看>>
批处理-剪切文件夹到指定目录
查看>>
IOS开发之小实例--使用UIImagePickerController创建一个简单的相机应用程序
查看>>
基于Dubbo框架构建分布式服务(二)
查看>>
登录校验(demo)
查看>>
java POi excel 写入大批量数据
查看>>
关于子类对象的构造函数和父类构造函数的执行顺序
查看>>
.NET Core Web 应用部署到 Docker 中运行
查看>>
Saltstack-API(十二)
查看>>
Asp.net Boilerplate源码中NotNullAttribute的用处
查看>>
javascript继承
查看>>
待处理
查看>>
linux下在root用户登陆状态下,以指定用户运行脚本程序实现方式
查看>>
FB面经Prepare: Merge K sorted Array
查看>>
模拟链表
查看>>