1.封装一个工具类,请求网络
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.HttpMethod;
public class MyHttpUtils {
private loadNet loadnetNet;
//xUtils请求网络
public void get(String url){
HttpUtils httpUtils = new HttpUtils();
httpUtils.send(HttpMethod.GET, url, new RequestCallBack
() {
@Override
public void onFailure(HttpException exception, String error) {
loadnetNet.field(error);
}
@Override
public void onSuccess(ResponseInfo
result1) {
loadnetNet.success(result1.result);
}
});
}
//1.定义一个接口
public interface loadNet{
void success(String result);
void field(String error);
}
//2.提供一个外部访问的方法
public void setloadNet(loadNet resultnet){
this.loadnetNet=resultnet;//本类的接口指向外部的引用
}
}