这个是一个封装类 封装起来的好处是什么地方需要请求网络数据 什么地方调用这个类中的方法就好了 不用每个地方都写一次联网请求的方法。在别的地方 我们通过类名点.方法名调用 然后传递给封装类一个URL就OK了。快试试吧!
public class MyHttpClient {
public List<javabean最外层的类名> myClient(String uri){
List<javabean最外层的类名> list=null;
HttpClient httpClient=new DefaultHttpClient();
HttpGet httpGet=new HttpGet(uri);
try {
HttpResponse execute = httpClient.execute(httpGet);
if (execute.getStatusLine().getStatusCode()==200) {
HttpEntity entity = execute.getEntity();
String string = EntityUtils.toString(entity, "UTF-8");
Gson gson=new Gson();
TransAll json = gson.fromJson(string, TransAll.class);
list= json.getResult().getStation_list();
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return list;
}
}