位置: 编程技术 - 正文

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

编辑: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中数据(注释讲解)

  • 中了单位大奖要缴个税吗?
  • 机动车销售统一专票图片
  • 如何理解合并报表中少数股东损益的抵消
  • 税务登记网上怎么做
  • 承兑汇票可以当现金用吗
  • 个人银行账户怎么填写
  • 社保和公积金是从工资里面扣吗
  • 电子承兑逾期提示付款说明怎么写
  • 损益类结转本年利润摘要
  • 电子版发票怎么弄
  • 控股股权转让
  • 公司银行利息要交税吗
  • 公司买手机可以开票抵扣吗
  • 有限合伙企业无限合伙企业
  • 没有成本票如何做账
  • 记账凭证按照填列方式的分类包括
  • 免抵退税额抵减额怎么理解
  • 开具红字专用发票要求
  • 发票单据流水号
  • 对个体工商户个人的认识
  • 差额纳税的会计处理
  • 自主研发全流程
  • 公司多交的公积金能退吗
  • 摊销房租怎么做账
  • 工程改造怎么做账
  • 跟银行借入长期存款
  • 混合销售会计处理
  • 甲供材料增值税
  • 卡洛里山脉
  • vue中的组件有几类
  • 前端开发软件哪个最好
  • 户外电源需要要充电吗
  • php公众号推送完整示例
  • 没进项发票怎么办
  • 专项应付款如何核算
  • 哪些收据可入账科目
  • 个税申报中本人扣除比例什么意思
  • 出售专利技术收增值税吗
  • 以前年度费用未入账,现可以入账吗?
  • 实收资本需要明细科目吗
  • 一般纳税人增值税申报表怎么填写
  • 员工出差报销补贴政策
  • 建筑施工中的合格是指
  • 公司利润如何
  • 手工帐如何结转成本费用
  • 销售费用是营业费用吗
  • 发票管理办法实体法还是程序法
  • 现金日记账金额怎么填写
  • 主营业务成本怎么核算
  • MySQL删除重复数据只保留一条
  • mysql5.7安装教程详细
  • 快速清理朋友圈的方法
  • win8系统如何安装软件
  • bash是什么意思中文翻译
  • centos下载与安装
  • win10预览在哪里
  • 屏保 win7
  • winxp显示设置
  • win7系统电脑图标不见了
  • 教你如何解决蓝光机/KODI无法打开局域网smb共享的问题
  • mac未能分区
  • 电脑升级到win11会卡吗
  • Linux系统中配置网络
  • 命令窗口的作用
  • Ubuntu 下搭建网站服务器
  • cocos3.0
  • css中渐变
  • jQuery+JSON实现AJAX二级联动实例分析
  • for语句的执行过程图解
  • js onkeypress与onkeydown 事件区别详细说明
  • shell脚本编程实例
  • jquery悬浮弹出提示框
  • android root 原理
  • 国家税务局内蒙古税务
  • 深圳国税局发票查询
  • 何为金税三期
  • 电子税务局网页版
  • 天津国税发票查询真伪查询
  • 我们是在郑州科技市场的一家公司,想找一个代
  • 企业所得税零申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设