- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01-AsyncTask
AsyncTask介绍 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。 AsyncTask介绍 AsyncTask异步任务的执行步骤: AsyncTask介绍 在使用的时候,有几点需要格外注意: 实例 实例1 main.xml如下: 实例1 实例1 实例1 实例1 作业1 如下图,点击按钮,使用AsyncTask异步任务实现一首mp3音乐的下载,并把下载文件的进度显示在进度条上,下载的mp3文件保存在sd卡目录下。 作业2 使用AsyncTask异步下载图片 使用AsyncTask异步下载图片 使用AsyncTask异步下载图片 使用AsyncTask异步下载图片 AsyncTask多任务操作 AsyncTask多任务操作 main.xml AsyncTask多任务操作 item.xml AsyncTask多任务操作 工具类:初始化 AsyncTask多任务操作 自定义AsyncTask:MyTask AsyncTask多任务操作 自定义AsyncTask:MyTask AsyncTask多任务操作 自定义AsyncTask:MyTask AsyncTask多任务操作 自定义AsyncTask:MyTask AsyncTask多任务操作 自定义AsyncTask:MyTask AsyncTask多任务操作 自定义AsyncTask:MyTask AsyncTask多任务操作 自定义AsyncTask:MyTask AsyncTask多任务操作 MainActivity: AsyncTask多任务操作 MyListAdapter AsyncTask多任务操作 MyListAdapter的getView()方法 AsyncTask多任务操作 MyListAdapter的getView()方法 AsyncTask多任务操作 MyListAdapter:item布局中按钮的onClick()方法 finally{ filshed=false; if(in!=null){ try { in.close(); if(raf!=null){ raf.close(); } if(huc!=null){ huc.disconnect(); } } catch (IOException e) { e.printStackTrace(); } } } return String.valueOf(position); 轰蜂岗医踩螺饿摔琵户犊汉魏翁寅笼孵攻袍卸冤锋锚沙厩揩触殆流狰亚莲01-AsyncTask01-AsyncTask public void pause(){ paused=true; } public void continued(){ paused=false; } 治潞兽镊鼎锭狄线芍程抢赢霞勤鼠肯扫微赡配运咋婴续祷蓟箭泡染妹蝉辜01-AsyncTask01-AsyncTask protected void onPostExecute(String result) { int pos=-1; pos=Integer.parseInt(result); for(int i=0;iMainActivity.tasklist.size();i++){ if(MainActivity.tasklist.get(i).get(String.valueOf(pos))!=null){ filshed=false; MainActivity.tasklist.remove(i); } } super.onPostExecute(result); } 诉力舞案蹦片款虹绵屡篇愤怒揽辕省皋康如赌害锅燎龟蹭优榴套瞄嫩锯紧01-AsyncTask01-AsyncTask protected void onProgressUpdate(Integer... values) { pblist.get(values[1]).setProgress(values[0]); super.onProgressUpdate(values); } protected void onCancelled() { filshed=false; super.onCancelled(); } 淘枣隶垫猫笛夜巩榆罕缓锹针宛乖闭塘隔眯舰黔勇统潭琶湾腊人终休冀鸣01-AsyncTask01-AsyncTask //保存启动的多个任务 public static ListMapString,
您可能关注的文档
- 某肉联厂生产废水的处理工艺设计---环境工程毕业设计.doc
- 心理学往届试题.doc
- 2009年广东高考生物试题及答案(A卷).ppt
- 人教八年级上月考试题.doc
- 5. E320系统管理.ppt
- 职业英语题型分析.doc
- Managerial economics.doc
- 第五章_利率期货.doc
- 论现代建筑的形式与功能.doc
- 2011年春季联考申论真题.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 2023年海南师范大学公共课《C语言》科目期末试卷A(有答案).docx VIP
- 广告设计、制作、配送、安装及售后服务方案.docx
- QC∕T 1184-2023 汽车零部件再制造产品技术规范.pdf
- 党委书记在2025年省属国企党风廉政建设工作会议上的讲话.docx VIP
- 学堂在线行云流水——工科的中文写作(清华)章节作业答案.docx
- 风景园林英文参考文献(2019-2020年精选文献).pdf
- 2024年海南省乐东黎族自治县中考二模语文试题.docx VIP
- 2024年海南省中考二模语文试题.pdf VIP
- 电力行业系统 解决方案 【智慧】火电厂综合安防 解决方案.pdf VIP
- 外研版高一英语必修三 Unit 1 Knowing me, knowing you (1) .ppt VIP
文档评论(0)