位置: 编程技术 - 正文

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

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

  • 土地增值税与增值税
  • 自来水适用高税率吗
  • 核定征收企业股权转让的个人所得税
  • 技术服务费怎么算成本
  • 个人生产经营所得税
  • 小微企业城建税优惠政策2022
  • 商贸公司营业执照范围
  • 抄报税校验失败调用系统服务出错怎么办
  • 别墅一般送车库吗
  • 经营二手车怎么交税
  • 个人捐赠支出扣除30%和100%扣除
  • 收到员工的罚款钱怎么写分录
  • 行政单位要纳税吗
  • 土地转让差额征税开票及申报表填写
  • 税务手工发票还能用吗2019
  • 出口企业增值税怎么算
  • 营改增的优惠政策
  • 营改增的项目
  • 三十个生僻字
  • 企业所得税季报是填累计数吗
  • 社保基数每个月可以调整一次吗
  • 实际利率法怎么理解
  • 小规模纳税人增值税减免
  • 收到专用发票的会计分录
  • 收上级补助款专用如何做账?
  • 工程物资期末余额应在资产负债表中填列?
  • 苹果手机系统更新在哪里找
  • win11插耳机没声音
  • Win10宽带无法连接
  • 预付账款退款怎么做会计分录
  • 合同资产减值怎么填
  • 销售使用过的固定资产可以开专票吗
  • .info是什么意思?
  • 销售返利的形式有哪些
  • 福利补贴属于工资吗
  • 外币借款业务的特点包括
  • 政府购买企业服务是否交税
  • reactjs路由跳转
  • 无票收入怎么计算1%税率
  • css滚动条自动滚动
  • vue3 安装
  • 数据挖掘期末考试大纲
  • php或者判断
  • 银行存放中央银行准备金的会计处理
  • 个体工商户有固话吗
  • 联营单位投入的资金属于资产吗
  • 待抵扣进项税额的账务处理
  • 酒店会计科目及账务处理视频
  • 哪些企业可以开13点税票
  • 怎么填专项扣除
  • 工资与劳务报酬是否合并缴纳个税
  • mysql数据库基本操作
  • mysql存储过程 游标
  • 小规模差额征税的税率是3%还是5%
  • 买手机手续费怎么算的
  • 汇兑应该计入什么科目
  • sql server数据查询语句
  • 公司注销后实收资本要交税吗
  • 风险纳税人认定条件2020
  • 房地产开发结转成本
  • 调整其他应付款作为收入
  • 小规模纳税人购进商品会计分录
  • 安全生产责任险是强制险吗
  • 预付房租收到发票怎么写摘要
  • 会计证异地可以考吗
  • win10蓝屏stopcode
  • mac声音怎么调大
  • win 7系统双独立显卡设置
  • unity3d怎么编程
  • android遇到的难题,怎么解决的
  • cocos2dx4.0入门
  • javascriptz
  • js实现滑动开关功能
  • js鼠标滚动页面触发事件
  • shell 查找文件并赋值shell变量
  • Android EventBus发布/订阅事件总线
  • 开企业资信证明怎么办?需要哪些材料?
  • 电子税务怎么弄
  • 城建税教育费附加怎么做分录
  • 珠海斗门井岸镇邮编
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设