- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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,
您可能关注的文档
- 高考历史冲刺复习 历史精练10.doc
- 高考历史冲刺复习 历史精练3.doc
- 高考历史冲刺复习 历史精练7.doc
- 高考化学冲刺复习 精练40.doc
- 高考英语二轮复习 专题2 第11课时 非谓语动词与with复合结构精品课件 大纲人教版(贵州专用.ppt
- 高考英语 历年完形常用词汇总.doc
- 高考英语二轮复习 专题2 第3课时 冠词精品课件 大纲人教版(贵州专用.ppt
- 高考英语二轮复习 专题1 第2课时 关注特殊变化引起的读音变化精品课件 大纲人教版(贵州专用.ppt
- 高考英语二轮复习 专题2 第17课时 情景交际精品课件 大纲人教版(贵州专用.ppt
- 高考英语二轮复习 专题2 第14课时 定语从句精品课件 大纲人教版(贵州专用.ppt
- 新时代高校教师评价改革的 四个难点问题及其应对策略.docx
- 龙江“四大精神”融入大中小学思政课一体化建设的思考.docx
- 中国特色财经人才自主培养的动因、逻辑与进路.docx
- 疫情影响下大学生负面情绪和心理危机内生态干预系统构建研究.docx
- 校地协同机制下实践育人共同体的实践探索.docx
- 数字经济时代经管类学生数据思维训练与数据能力培养研究.docx
- 课程思政的逻辑由来、认识误区与实践要点.docx
- “躺平”文化对当代大学生奋斗精神的冲击与对策研究.docx
- 马克思主义理论研究和建设工程教材《当代西方哲学思潮评析》的试用情况和推广建议.docx
- 基于翻转课堂的应用型本科高校西方经济学课程教学改革研究.docx
最近下载
- 《电子文归档与管理》课件.pptx VIP
- 新能源汽车地下停放场所消防安全管理规范标准文本.pdf VIP
- 冀少版七年级生物上册记忆手册(配2024年秋改版教材).doc
- 宪法学(第二版)(马克思主义理论研究和建设工程重点教材)课件第9章宪法实施和监督.pptx
- 开放系统11681《工程数学(本)》期末机考真题及答案(第101套).docx
- 人教PEP版三年级上册英语全册教学设计(配2024年秋新版教材).docx
- 人工智能专业生涯规划书(精选9篇) .pdf VIP
- 【国家标准】GBT 25695-2010 建筑施工机械与设备 旋挖钻机成孔施工通用规程.pdf
- 【美术课件】4岁-6岁《圣诞节》水粉.pptx
- 合同签订与履行法律风险防范.pptx VIP
文档评论(0)