文档章节

AsyncTask

m
 miao了个咪
发布于 2016/07/29 14:02
字数 85
阅读 4
收藏 0

private void getData() { new AsyncTask<Void, Void, List<DataBean>>() {

		@Override
		protected List<DataBean> doInBackground(Void... params) {
			HttpClient client = new DefaultHttpClient();
			HttpGet get = new HttpGet(path);
			try {
				HttpResponse response = client.execute(get);

				if (response.getStatusLine().getStatusCode() == 200) {
					String json = EntityUtils
							.toString(response.getEntity());
					// 解析
					Gson gson = new Gson();
					MyData fromJson = gson.fromJson(json, MyData.class);
					list = fromJson.data;
					return list;
				}

			} catch (Exception e) {
				e.printStackTrace();
			}
			return null;
		}

		@Override
		protected void onPostExecute(List<DataBean> result) {
			// 判断是否请求成功
			if (result == null) {
				// xl.setBackgroundResource(R.drawable.wlbg);
			} else {
				adapter.changData(result);
			}
		}
	}.execute();

© 著作权归作者所有

共有 人打赏支持
上一篇: urlconnection
下一篇: 第三方登陆
m
粉丝 2
博文 10
码字总数 3187
作品 0
海淀
私信 提问
【学习笔记】Android的线程和线程池

除了传统的Thread以外,还包含AsyncTask、HandlerThread、以及IntentService,这三者的底层实现也是线程 AsyncTask 从实现上来说,AsyncTask封装了Thread和Handler,通过AsyncTask可以更加方...

小树coding
2016/02/29
92
0
AsyncTask机制详解

  AsyncTask是Android提供的一个轻量级异步任务机制,使用AsyncTask可以方便的执行异步任务,并将结果更新到main thread。AsyncTask中是通过Handler机制来让work thread和main thread通信的...

istoneyou
2017/11/28
0
0
Android异步任务AsyncTask的使用与原理分析

新媒体管家 点击上方“程序员大咖”,选择“置顶公众号” 关键时刻,第一时间送达! AsyncTask的使用 分析AsyncTask原理之前,还是好好学习一下它的具体使用方法。 AsyncTask简介 在Android...

px01ih8
2017/12/06
0
0
Android AsyncTask

简介: AsyncTask是android提供的轻量级的异步类。比Handler更轻量级一些,适用于简单的异步处理。 AsyncTask内部封装了Thread和Handler,简化Thread+Handler,可以让我们在后台进行计算并且把...

SRain215
2016/03/18
54
0
Android异步加载全解析之使用AsyncTask

Android异步加载全解析之使用AsyncTask 概述 既然前面提到了多线程,就不得不提到线程池,通过线程池,不仅可以对并发线程进行管理,更可以提高他们执行的效率,优化整个App。当然我们可以自...

eclipse_xu
2015/03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

hbase的预region分区 脚本 经典

一、Region 概念 Region是表获取和分布的基本元素,由每个列族的一个Store组成。对象层级图如下: Table (HBase table) Region (Regions for the table) Store ...

stys35
21分钟前
2
0
Git删除分支/恢复分支

Git删除分支/恢复分支 • 删除一个已被终止的分支 如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除 git branch -d <branch_name> • 删除一个正打开的分支 如果我们在试图...

onedotdot
36分钟前
0
0
CSS学习笔记

# 1、CSS介绍 CSS 指层叠样式表 (Cascading Style Sheets),定义如何显示HTML元素。 CSS规则由两个主要的部分构成:选择器,以及一条或多条声明: p{color:red; text-align:left;} 其中p为选择...

davidwbnu
39分钟前
0
0
CTS测试流程及注意事项

一、测试前的准备 1.测试环境:在Linux系统下测试 安装SDK,JDK,ADB,Python工具包。 2.下载媒体文件包: 下载网站:https://source.android.com/compatibility/cts/downloads (在网页的最下方...

天王盖地虎626
50分钟前
3
0
技术码霸阐述——Spring Cloud Netflix:熔断器:Hystrix Clients

Netfilix创建了一个名为Hystrix的库,实现了熔断器模式。在微服务架构中,它通常有多个服务调用层。 一: 微服务图 一个底层服务的故障会引发直至用户交互层的连锁故障。在一个设定时长为“m...

java知识分子
56分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部