异步交互AsyncTask

原创 2016年05月31日 15:09:11
//异步请求
class MyAsyncTask extends AsyncTask<String, String, String>{


private String string;


@Override
protected String doInBackground(String... params) {
HttpClient httpClient=new DefaultHttpClient();
HttpGet httpGet=new HttpGet(params[0]);
try {
HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
string = EntityUtils.toString(entity,"gbk");

// System.out.println(string);

} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return string;
}

}






public void httpGet(){

try {

MyAsyncTask my=new MyAsyncTask();
String str = my.execute(path).get();
// System.out.println(str);




Type type=new TypeToken<List<Bean>>(){}.getType();




Gson gson=new Gson();
List<Bean> bean=gson.fromJson(str, type);
System.out.println(bean.size());

} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

Android开发线程间的交互之异步任务(AsyncTask)

AsyncTask简介AsyncTask是对Handler与线程池的封装。更新用户界面的操作还是在主线程中完成的,但是由于AsyncTask内部包含一个Handler,所以可以发送消息给主线程让它更新...

AsyncTask异步交互机制Demo

AsyncTask异步交互机制Demoh

AsyncTask异步交互

今天给大家说一下异步交互吧 AsyncTask处理异步交互的问题是十分方便的 内部给我们封装了线程池 也打破了子线程不能更新UI的理论 首先写个方法看一下AsyncTask中几个方法的执行...
  • Mannver
  • Mannver
  • 2016年05月15日 21:22
  • 175

Handler Message 消息机制和AsyncTask异步处理android数据交互

概览 l  目的 l  实现 l  注意事项   目的 在手机客户端与服务器交互时,如果访问的数据量过大难免会出现等待时间,这期间引入ProgressDialog或其他加载进度显示界面将会...

Handler Message 消息机制和AsyncTask异步处理android数据交互

在手机客户端与服务器交互时,如果访问的数据量过大难免会出现等待时间,这期间引入ProgressDialog或其他加载进度显示界面将会是一个很友好的选择。通常我们选择android Handler消...

异步任务AsyncTask

  • 2016年09月13日 00:45
  • 1.96MB
  • 下载

android线程 Handler Message Queue AsyncTask线程模型 线程交互

首先原谅我把文章的标题写的这么长。其实我还嫌弃它短了因为 写不下去了所以我就不写了。因为我实在不知道该怎么定义这篇文章的标题或许应该叫 “乱谈”比较合适。 这样可能还体现了 大道至简的 精髓 呵呵。 ...

Android AsyncTask 异步下载基础篇

  • 2013年02月27日 09:44
  • 706KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:异步交互AsyncTask
举报原因:
原因补充:

(最多只允许输入30个字)