位置: 编程技术 - 正文

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

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

  • 自来水水费增值税发票票样
  • 全国税收调查表企业表怎么填
  • 股票印花税怎么交
  • 消费型增值税的特点的是( )
  • 税控盘扣税缴税分录怎么写
  • 一般纳税人转成小规模的条件
  • 民间非营利组织算企业吗
  • 工会经费和职工教育经费比例
  • 货款尚未收到用什么记账凭证
  • 固定资产减半征收2%申报如何填增值税纳税申报表
  • 需不需要交企业所得税看报表的哪个地方?
  • 小规模收专用发票后成为一般纳税人吗
  • 购买护肤品取得的发票能入账吗?
  • 商业保险税前扣除限额
  • 营改增的重点是什么
  • 经济社会中民商是什么
  • 销售折扣购买方的红字通知单如何开
  • 印花税计提和缴纳凭证
  • 以货换货账务怎么处理
  • 变动成本主要包括
  • 个体户需要对公户吗
  • 境外投资企业如何交税
  • 股权收购特殊性税务处理案例
  • win11压缩文件
  • 利空啥意思
  • cpu性能排行榜天梯图快科技
  • 企业转让股票交什么税费呢
  • ubuntu22.04更换RTX 4090显卡后,安装驱动和pytorch记录
  • linux管理员账户名
  • Linux系统中quota磁盘命令的相关使用解析
  • macbook怎么保存
  • incredicle
  • php自定义字段
  • 旅行社专票开票内容的规定
  • 最早的笔记本是512m内存
  • 汇总开具发票
  • 块元素和行内元素区别
  • 农产品小规模纳税人
  • 视觉机械臂操作视频
  • java异常编程题
  • 小规模纳税人养老保险怎么交
  • php命令行模式
  • 税法增值税的不同
  • 企业的净资产包括固定资产吗
  • 改签费可以进项转出吗
  • 属于流动资产的项目有
  • 年度奖金个税计算器
  • 无形资产摊销一经确认不得转回
  • 公司注销前的资产负债
  • 基本户与一般户的区别与联系
  • 会计中管理费用和制造费用的区别
  • 冲销以前年度多计提的费用分录
  • 税前减免
  • 集团公司股份
  • 扣缴个人所得税申报表模板
  • 应收款钱已收回会计分录
  • 广发银行的主营业务
  • 股东投入固定资产怎么做账
  • 主营业务收入和库存商品怎么区分
  • python中的django
  • mysql mac下载
  • win7系统本身会占用多少空间
  • linux php 开发教程
  • win7网络访问权限
  • win8英文版安装中文语言包
  • 弹窗windows10安装失败
  • node.js动态网页
  • css网页布局在线生成
  • unity音频导入设置
  • javascript详细介绍
  • 网页文件的标记是
  • androidstudio如何放大代码
  • 安卓开发日记本
  • javascript运用
  • 整理Javascript事件响应学习笔记
  • 广东智慧团建登录不上去怎么回事
  • 税控盘开票软件下载官网
  • 交通运输业的税率9%和13%
  • 惠州市公交车投诉平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设