Android学习笔记—第六章 Asynctask异步加载
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Android学习笔记—第六章 Asynctask异步加载,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含947字,纯文字阅读大概需要2分钟。
内容图文
第六章 Asynctask 异步加载
1.好处:不需要创建线程就可管理线程
缺点:步骤多
2.步骤:
(1)创建一个类继承Asynctask<xxx,xxx,xxx>;
三个泛型参数:
第一个:决定了execute()方法的传入值类型,决定了doInBackground()方法的传入值类型
第二个:决定了publishProgress()方法的传入值类型,决定了onProgressUpdate()方法的传入值类型
第三个:决定了doInBackground()方法的返回值类型,决定了onPostExecute()方法的传入值类型、
3.执行过程:
onPreExecute→→→doInBackground(子线程中)→→→onPostExecute
↓
↓
↓
publishProgress→→→onProgressUpdate
4.泛型:
Java5.0之后的新特性,可变参数,类型一定,个数不定
例如:
static int add(Integer...c){
int sum=0;
for(int i=0;i<c.length;i++){
sum+=c[i];
}
return sum;
}
5.下载网络资源步骤:
//得到路径
String path = xxx;
//获取URL对象
URL url = new URL(path);
//打开链接
URLConnection urlConnection = url.openConnection();
//获取流
InputStream is = urlConnection.getInputStream();
//通过图片工厂转换得到Bitmap类型的对象
Bitmap bitMap = BitmapFactory.decodeStream(is);
//设置连接超时
urlConnection.setConnectTimeout(3000);
//设置读取超时
urlConnection.setReadTimeout(3000);
原文:http://linyingkun.blog.51cto.com/2393912/1651514
内容总结
以上是互联网集市为您收集整理的Android学习笔记—第六章 Asynctask异步加载全部内容,希望文章能够帮你解决Android学习笔记—第六章 Asynctask异步加载所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。