new AsyncTask<Void, Void, String>() {
private String json;
@Override
protected String doInBackground(Void... params) {
// TODO Auto-generated method stub
try {
HttpClient client = new DefaultHttpClient();
HttpGet g = new HttpGet(url);
HttpResponse response = client.execute(g);
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
json = EntityUtils.toString(entity);
Log.d("111111", json);
return json;
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
Gson gson = new Gson();
DataS datas = gson.fromJson(result, DataS.class);
list = datas.data;
Log.d("22222", list.toString());
}
}.execute();
AsyncTask异步加载数据
最新推荐文章于 2016-09-22 16:35:48 发布