Android中用来处理网络请求的除了Volley以外,还有Android-Async-Http,Android-Async-Http功能十分强大,INS等app的Android的版本就是使用的这个网络请求库。对于这个请求库,需要初步了解以下几点:
- Android-Async-Http的GET和POST请求方式的使用
- Android-Async-Http回调逻辑的二次封装
Android-Async-Http的GET和POST请求方式的使用
顾名思义,GET为请求数据,POST为发送数据。实现步骤是这样的
首先建立请求客户端对象,也就是httpclient。
然后进行相应的GET和POST请求,在回调里面解析JSON或者XML的数据获得请求结果。
Android-Async-Http的有点在GET和POST请求的时候就体现出来了,它可以把请求参数放入RequestParams中,使用params.add的方法,方便的进行GET与POST请求。
package com.hanyu.asynchttpdemo;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.AsyncHttpResponseHandler;
import com.loopj.android.http.RequestParams;
/**
* 1. Android-async-http的Get和Post请求方式的使用
*
* 2.Android-async-http回调逻辑的二次封装
*
* @author Administrator
*
*/
public class MainActivity extends Activity {
@Override
protected void