zoukankan      html  css  js  c++  java
  • Volley请求

    Main7Activity.java

    package com.example.m1;
    
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    import android.widget.Toast;
    
    import com.android.volley.Request;
    import com.android.volley.Response;
    import com.android.volley.VolleyError;
    import com.android.volley.toolbox.StringRequest;
    
    public class Main7Activity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main7);
            volley_Get();
        }
    
        private void volley_Get() {
            String url = "http://www.imooc.com/api/teacher?type=4&num=30";
            /**
             * StringRequest(int method, String url,
             * Listener<String> listener, ErrorListener errorListener)
             *  @method 请求方法
             *  @url请求路径,
             *  @Listener请求成功的监听的回调,
             *  @ErrorListener请求失败的监听回调
             */
            StringRequest request = new StringRequest(Request.Method.GET,url, new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Log.i("TAG", "onResponse:成功了");
                    Toast.makeText(Main7Activity.this,"请求成功volleyGetStringMonth"+response,
                            Toast.LENGTH_SHORT).show();
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.i("TAG","onErrorResponse:失败了");
                }
            });
            //设置请求标签用于加入全局队列后,方便找到
            request.setTag("abcGet");
            //加入到全局队列
            MyApplication.getHttpQueues().add(request);
        }
    }
    
    

    MyApplication.java

    package com.example.m1;
    
    import android.app.Application;
    
    import com.android.volley.RequestQueue;
    import com.android.volley.toolbox.Volley;
    
    public class MyApplication extends Application {
        public static RequestQueue queues;
    
        @Override
        public void onCreate() {
            super.onCreate();
            queues = Volley.newRequestQueue(getApplicationContext());
        }
    
        /**
         * 建立好请求队列
         * @return
         */
        public static  RequestQueue getHttpQueues(){
            return queues;
        }
    }
    
    
  • 相关阅读:
    搭建AngualarJS开发环境
    博客从博客园迁移到github上
    探讨Android中的内置浏览器和Chrome
    Netbeans配置Xdebug
    关于 Xcode 调试工具 GDB and LLDB
    关于ios 运行时 介绍的比较详细的帖子
    你不知道的KVO的内部实现
    sqlite 判断表中是否包含 某个字段
    发一些靠谱的招聘网站(含ios)
    解析 友盟崩溃信息
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11781585.html
Copyright © 2011-2022 走看看