位置: 编程技术 - 正文

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

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

  • 非税收入包括哪些来源
  • 其他应收款和其他应付款可以通用吗
  • 转出未交增值税是借方还是贷方
  • 盈亏平衡点产量越高,项目风险越大
  • 取暖补贴国家标准
  • 固定资产盘亏账务处理例题
  • 税款多交一分钱怎么做分录
  • 超额库存现金
  • 融资租赁主营业务收入如何确认
  • 某企业原材料采用实际成本核算,2019年6月
  • 房地产企业汇算清缴报表
  • 劳务分包有执照没资质能开票吗?
  • 年数总和折旧计算方法
  • 车间扫帚存放架子
  • 所得税预缴资产怎么算
  • 怎么判断企业是一般纳税人还是小规模
  • 投资者减除费用30000
  • 网速检测工具
  • 收到政府的专项资金
  • php数组函数输出《咏雪》里有多少"片"字
  • player windows
  • 销售返利应该怎么做账
  • aspnet_admin.exe进程是安全的吗 aspnet_admin进程信息查询
  • php数组函数,选班长
  • 税收风险应对措施包括
  • kjournald是什么进程
  • php字符串包含某个字符串
  • 收到政府的补助交所得税么
  • 国外供应商如何审核
  • framework3.5怎么打开
  • 挂车车船税缴纳地点
  • 税收滞纳金的最新法律规定
  • 什么叫非侵入性装置
  • 数据分析课
  • vue系列教程
  • php 循环
  • dhcp命令行
  • 公司租入厂房怎么做账
  • MySQL中Distinct和Group By语句的基本使用教程
  • 软件使用权怎么入账
  • 软件和硬件如何分开
  • 生产企业免抵退税实例
  • 作废发票要不回来了怎么办
  • 金蝶利润表为什么只有累计数没有本月数
  • sql server复制表数据
  • 应交税费的核算范围
  • 外购商品职工福利进项税额转出如何记账?
  • 小规模纳税人税率1%政策到什么时候
  • 生产工人工资结算表格模板
  • 递延收益按多少折算
  • 公司给员工转公司
  • 本年利润要结转吗为什么
  • 企业购进的固定资产
  • 报表其他非流动资产
  • 冲减多计提的工资摘要怎么写
  • 转账时转错账号怎么办
  • 长期股权投资的初始计量
  • 融资租赁怎么开收据
  • sql语句优化总结
  • SQLServer XML查询快速入门(18句话)
  • mysql支持的数据类型主要有哪几类
  • windowsvista忘记登录密码
  • 机箱前面板是哪里
  • windows server 2008 硬盘格式
  • fedora29
  • window msconfig
  • opware12.exe - opware12进程是什么文件 有什么用
  • win7打印机删除后怎么恢复
  • fedora23安装
  • blockqueue生产者消费者
  • 微软官方app
  • js中date
  • unity延迟调用函数
  • for语句中的++i
  • 显示随机数
  • 湖南电子税务局app
  • 江西省税务总局官网
  • 出口退的增值税怎么算
  • 建筑行业增值税税收优惠政策
  • 增值税防伪税控开票实训心得
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设