异步交互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();
}
}

网络连接之Http及异步操作AsyncTask

Http个人理解为是基于请求、响应,无状态,应用层的超文本传输协议。其特点有:支持客户端与服务器之间交互模式;简单快捷;灵活;无连接;无状态。       引用具体介绍:(想要更深入的了解可以参考下...
  • q394895302
  • q394895302
  • 2015年08月13日 09:52
  • 1445

AsyncTask异步实现文件下载

做android开发的都知道,我们在主线程中不能进行耗时太久的操作,否则就可能报ANR,所有耗时的操作都要异步进行。android中的异步方法也很多,可以用Handler,可以用Thread及Runn...
  • true100
  • true100
  • 2015年03月06日 16:56
  • 1129

AsyncTask异步方式详解及其使用

在实际应用中经常会遇到比较耗时任务的处理,比如网络连接,数据库操作等情况时,如果这些操作都是放在主线程(UI线程)中,则会造成UI的假死现象,Android中可以使用AsyncTask和Handler...
  • zuolongsnail
  • zuolongsnail
  • 2011年05月04日 15:06
  • 7630

异步交互——AsyncTask

AsyncTask
  • I_love_crazy
  • I_love_crazy
  • 2016年05月04日 12:06
  • 127

AsyncTask异步交互

package com.example.picdemo; import java.io.InputStream; import java.net.URL; import org.apac...
  • fanqin1125
  • fanqin1125
  • 2016年05月13日 19:58
  • 91

关于AsyncTask异步下载图片带有进度条更新

首先定义一个ImageView 和一个Button:
  • xiaorenwu1206
  • xiaorenwu1206
  • 2014年10月11日 10:02
  • 4627

AsyncTask异步任务类

AsyncTask异步任务类,比Handle更轻量级,更适合简单的异步操作。内部封装了Handle,在使用AsyncTask类进行刷新控件的刷新操作时,不用再额外创建声明Handle,可以直接使Asy...
  • littlewhitetree
  • littlewhitetree
  • 2016年07月18日 20:49
  • 1077

android异步操作类AsyncTask的使用详解

android提供了一套专门用于异步处理的类。即:AynsTask类。使用这个类可以为耗时程序开辟一个新线程进行处理,处理完时返回。 AsyncTask的回调逻辑关系  1.主线程调用AsynTa...
  • liuyiming_
  • liuyiming_
  • 2012年04月15日 09:04
  • 5164

Android网络编程 HttpUrlConnection HttpClient AsyncTask

前面几篇文章介绍了Android中常用的http框架:volley,所谓框架者无非就是对我们所需的一系列操作进行了封装,简化了我们的工作。 但万变不离其宗,我们还是需要掌握Android原生的网...
  • qwm8777411
  • qwm8777411
  • 2015年05月19日 16:11
  • 5034

Android之AsyncTask异步任务——防止内存泄露

Android的异步任务有很多实现方法,最常见的如Handler、Thread、AsyncTask;还有一些开源项目也可以做到异步任务和线程间通信等功能,例如:EventBus、RxAndroid等,...
  • zsf442553199
  • zsf442553199
  • 2016年07月25日 11:20
  • 554
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:异步交互AsyncTask
举报原因:
原因补充:

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