位置: 编程技术 - 正文

异步任务(异步任务管理器)

编辑:rootadmin
package com.example.testasynctask;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import android.os.AsyncTask;import android.os.Bundle;import android.view.View;import android.widget.ProgressBar;import android.app.Activity;public class MainActivity extends Activity {// 要请求的urlprivate final String[] urlStr = new String[];private ProgressBar pBar;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);pBar = (ProgressBar) findViewById(R.id.progress);new MyAsyncTask().execute(urlStr);}//定义异步任务private class MyAsyncTask extends AsyncTask<String, Integer, Long> {//doInBackground方法前执行,可启动progressBar等@Overrideprotected void onPreExecute() {// TODO Auto-generated method stubsuper.onPreExecute();System.out.println("onPreExecute");}//doInBackground方法后执行,可在此关闭ProgressBar等等@Overrideprotected void onPostExecute(Long result) {// TODO Auto-generated method stubsuper.onPostExecute(result);System.out.println("onPostExecute :"&#;result);pBar.setProgress();pBar.setVisibility(View.GONE);}//可在此更新UI@Overrideprotected void onProgressUpdate(Integer... values) {// TODO Auto-generated method stubsuper.onProgressUpdate(values);System.out.println("onProgressUpdate: " &#; values[0]);pBar.setProgress(values[0]);}@Overrideprotected void onCancelled() {// TODO Auto-generated method stubsuper.onCancelled();System.out.println("onCancelled");}//执行耗时任务@Overrideprotected Long doInBackground(String... params) {// TODO Auto-generated method stubSystem.out.println("doInBackground");for (int i = 0; i < ; i&#;&#;) {urlStr[i] = " {for (int i = 0; i < params.length; i&#;&#;) {if(isCancelled()) break;String urlStr = params[i];URL url = new URL(urlStr);URLConnection conn = url.openConnection();InputStream is = conn.getInputStream();InputStreamReader isr = new InputStreamReader(is);BufferedReader br = new BufferedReader(isr);String line;while ((line = br.readLine()) != null) {System.out.println(line);}is.close();//调用之后会执行onProgressUpdate方法publishProgress(i);}} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}//这里返回的作为onPostExecute方法的参数return (long) params.length;}}}

推荐整理分享异步任务(异步任务管理器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:异步任务有哪些,异步任务队列,异步任务框架,异步任务有哪些,异步任务处理机制理解,异步任务管理器,异步任务处理机制理解,异步任务处理机制理解,内容如对您有帮助,希望把文章链接给更多的朋友!

异步任务(异步任务管理器)

版权声明:本文为博主原创文章,未经博主允许不得转载。

学习笔记-注解+反射读取Bean中数据 我们经常有从数据源(即javabean中拿数据)的需要,但不同的人对bean中内容的命名五花八门,但利用注解反射可以写出通用的提取数据的代码。假设需

Android--Tomcat各种启动错误的解决办法,如:Exception in thread "Thread-6" NoClassDefFoundError,Document base E: 上午遇到一个棘手的事儿,导入一个工程,结果把原有的Tomcat服务器给导坏了,各种红的、黑的、蓝的错误满天飞啊,刚弄完一个项目,怕被毁了,我

Android 多个ImageView图片层叠透明区域点击事件穿透 经常用到多个透明图片层叠,但又需要获取不同图片的点击事件,本文实现图片透明区域穿透点击事件。实现人体各个部位点击内部类privateclassMyOnTouchLi

标签: 异步任务管理器

本文链接地址:https://www.jiuchutong.com/biancheng/380991.html 转载请保留说明!

上一篇:Android解析XML(PULL方式)(android解析xml的方法中,将整个文件加载到内存)

下一篇:学习笔记-注解+反射读取Bean中数据(注释讲解)

  • 北京增值税发票打印边距设置
  • 品种法,分批法,分步法是什么
  • 用友t6会计科目在哪里找
  • 公司员工受伤怎么报工伤
  • 财务合理化建议例子
  • 会计折旧法有哪几种
  • 跨期差额扣除的计算开票以及账务处理
  • 房租怎么抵扣个税计算方法
  • 劳务收入个税的计算方法
  • 一般纳税人怎么转小规模
  • 医院减免医药费后还可以报保险吗
  • 存货营业外支出包括哪些
  • 一般纳税人出售固定资产税率
  • 销项税没有进项税多
  • 管理费用中的水费电费在纳税申报表A104000
  • 作废发票进项税怎么处理
  • 一年过去了,特朗普减税效果如何?
  • 出售二手车税率3%减按2%征收的政策
  • 应收账款的产生之一是由于销售
  • 农贸市场收取管理费
  • 外贸出口退税会计和会计区别
  • 返利计提分录
  • 企业所得税汇算清缴扣除比例
  • 财务费用余额在借方是正数还是负数
  • 工程在建期间土地税滞纳金
  • 购买办公桌会计分录
  • 汇算清缴当年分配的股息红利
  • php货币换算人民币
  • 职工医疗保险补交6万与交居民每交300哪个合算?
  • 施工行业企业
  • 国有企业所得税政策
  • yii2框架运行原理
  • 商业企业收到增值税
  • 小规模纳税人会计分录
  • 前端跨域解决方案设计
  • Vue3通透教程【三】Vue3代码初体验找不同
  • ChatGLM-6B:颠覆聊天AI的全新模型
  • collection的属性
  • php怎么上传图片并保存到数据库
  • 企业餐具属于流动资产吗
  • 矿山征收
  • 跨年坏账准备转回
  • 股权转让认缴出资期数怎么填
  • 劳务派遣服务是收派服务吗
  • mongodb基础知识
  • 包装就是包装物
  • 补缴税款计入什么科目
  • 发票冲红重开摘要如何写合适?
  • 应缴国库款和应缴财政专户款有什么区别
  • 货物已发出可以退款吗
  • 预缴所得税弥补以前年度亏损
  • 电子汇票接收后怎么操作
  • 期初数据在哪里找
  • 企业购买原材料属于什么活动
  • 坏账准备具有哪些特征
  • 商业企业的营业成本包括
  • 出纳现金业务流程图
  • 购买汽车后,需要缴纳的税种有哪些
  • 纳税人财务核算内容包括
  • 如何搭建一个企业
  • redhat6.5安装图形界面
  • win7推送win10
  • win7电脑怎么设置
  • linux下32位机与64位机基本数据类型长度区别介绍
  • bd是什么文件
  • mac的icloud
  • linux nyy
  • 离线安装macos
  • linux的命令行界面是什么意思
  • Unity3d_NGUI和UGUI的学习
  • perl脚本教程视频
  • JavaScript事件代理和委托详解
  • javascript HTML5 Canvas实现圆盘抽奖功能
  • vue实现下载功能
  • unity怎么写接口
  • unity3d2019安装步骤
  • js怎么设置字体
  • 出口发票与报关单名称不一致影响退税吗
  • 个人所得税是按实发工资还是应发
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设