Skip to content

dpxiaolong/SimpleVolley

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleVolley

一 简介:

请求框架模仿自volley,参考了网上的其它网络框架,内部已实现多线程同时进行网络请求。 框架处理还不足,仅供学习借鉴。

二:支持功能:

支持返回String串的请求

支持json请求

支持图片Url请求。

支持大文件下载断点续传。(注意运行时权限处理—存储权限)

三:流程说明 流程图如下: image

四:使用指南

//使用前  记得先添加网络权限和存储权限

//使用演示,只需要简单五步即可完成。

public class MainActivity extends AppCompatActivity {

private static final String TAG = "MainActivity";
TextView mResultTv;
private RequestQueue mQueue;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mResultTv = (TextView) findViewById(R.id.result_tv);
    // 1、构建请求队列
    mQueue = SimpleVolley.newRequestQueue();
    //2 .构建一个请求
    StringRequest request = new StringRequest(Request.HttpMethod.GET, "https://www.so.com/",
            new Request.RequestListener<String>() {
                @Override
                public void onComplete(int stCode, String response, String errMsg) {
                    Log.i(TAG, "response:" + response + " stCode:" + stCode);
                    //4 .请求完成的时候处理请求结果即可
                    mResultTv.setText(response);
                }
            });
    //3 .将请求加入请求队列
    mQueue.addRequest(request);
}

@Override
protected void onDestroy() {
    super.onDestroy();
    //5.退出的时候停止请求队列
    mQueue.stop();
}

}

About

android 网络请求框架

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages