imcys.com
遵从中二的召唤,来吧少年!
【Android教程】Java的GET请求之xutils框架

前言

在最近的学习当中,我主要学习了网络操作,因为学习这方面的功能,不会枯燥乏味,会让软件很快的具备一个好的功能,你可以先简单的用Java写出来,展示在你的Android程序,难度大的处理方法你可以让接口去处理,因为你看这篇文章,肯定和我一样是初学者,所以,我们要学到的是这个思维方法和用法,你可以在用法上拓展其他。

代码

因为初学和为了方便,这里我用AIDE,AS的方法和AIDE基本一致,只是导入包的方法可能略有不同,所以我在这里只展示AIDE的。

xutils2.6.4框架是我们今天要用到的类库,它的强大之处就是对网络操作的快速实现,许多的程序可能也用到了xutils,而今天,我就来简单的写一个xutils的例子。

xutils当前最新为xutils3这个是xutils2的,3我后面写新的,可以一起用

使用说明
蓝奏不支持jar,下载后重命名为jar,放到libs目录下

//导入xutils类,软件的其他类你需要自己导入
//AIDE会自动提醒你自动导入

import com.lidroid.xutils.HttpUtils;
import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.ResponseInfo;
import com.lidroid.xutils.http.callback.RequestCallBack;
import com.lidroid.xutils.http.client.HttpRequest;


public class MainActivity extends Activity {  


    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        // TODO Auto-generated method stub  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);
        //执行新线程,避免冲突
        	new bvData().start();  
}

	//GET请求方法
	public class bvData extends Thread {
		@Override  
		public void run() { 
			//线程运行代码
			new HttpUtils().send(
				//xutils的GET请求方法 你可以在这里传入一个变量,或者直接使用字符串
				HttpRequest.HttpMethod.GET, "链接",
				new RequestCallBack<String>() {
					@Override
					public void onSuccess(ResponseInfo<String> info) {
						//info.result最后的源码结果,因为这里是void方法,不允许有返回,所以你需要给一个控件
						return str;
						String str = info.result;
					}
					@Override
					public void onFailure(HttpException e, String s) {
					}
				}
			);
		}
	}
}
				
	

上面的代码可以让我们轻松的进行一次GET请求

文末

这个相当于给我自己记录下,Android大佬其实都有更方便的办法,接下来我还会更新一些自己写软件需要到的东西。

萌新杰少

文章作者

I im CYS,一个热爱二次元的高中生开发者

发表评论

textsms
account_circle
email

萌新杰少の秘密基地

【Android教程】Java的GET请求之xutils框架
在最近的学习当中,我主要学习了网络操作,因为学习这方面的功能,不会枯燥乏味,会让软件很快的具备一个好的功能,你可以先简单的用Java写出来,展示在你的Android程序,难度大的处理方法你可以让接口去处理,因为你看这篇文章,肯定和我一样是初学者,所以,我们要学到的是这个思维方法和用法,你可以在用法上拓展其他。
扫描二维码继续阅读
2020-05-10