位置: 编程技术 - 正文

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

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

  • 生产企业出口自产的小汽车
  • 房屋租金可以开发票吗
  • 小规模无进项怎么补税
  • 销售费用包括啥
  • 职工罚款收入计入什么科目
  • 自然人城建税减半征收
  • 银行收单业务员做什么的
  • 折旧方法改变属于会计政策变更还是估计变更
  • 公司代扣社保为什么是400多余的钱
  • 工程用油计入什么科目
  • 是否退还投标文件
  • 溢价收购怎么做账
  • 自然人能申请破产吗?
  • 合并利润表抵消事项包括
  • 年薪制有什么好处
  • 所得税申报错了扣款了怎么办
  • 武汉房产税多少
  • 2017年7月1日开始实施的税法新规
  • 新注册公司第一次怎么报税
  • 上报汇总完成,远程清卡清不了
  • 小规模纳税人如何交增值税
  • 债权人和债务人是什么意思
  • 脚手架属于什么费用
  • 应付票据贴现息计入
  • system 命令
  • sadge什么意思
  • php中数组的常用函数及用法
  • 小微企业一般纳税人
  • php 如何下载
  • 2020税务预警后如何解除
  • 进程rundll32
  • 自创商誉的确认
  • 栀子花的养殖方法和注意事项茉莉花
  • sdhc 速度
  • php编写用户注册界面
  • 非金融机构从事贷款谁负责监管
  • php绘制图片
  • js实现dialog
  • imx6ul开源项目
  • 宝塔主机分销系统设计
  • python编程bim
  • 中小企业估值
  • 母公司收取子公司利润
  • 小规模企业没有进项票能开发票吗
  • sqlserver表数据导出导入
  • 营业外收入的账户有哪些
  • 个人取得劳务报酬个人所得税
  • 计提固定资产折旧账务处理
  • 买二手车注意事项与提车细节
  • 增值税递延纳税
  • 非正常损失的原因是什么
  • 固定资产折旧是什么意思
  • 其他应付款在借方是代表公司欠人家钱吗
  • 年终奖通常怎么计算
  • 什么叫残保金减免
  • win7系统桌面图标不见了右键无反应
  • the bluetooth device is ready to pale
  • ubuntu20.04忘记root密码
  • linux双网卡双ip配置
  • css实战手册
  • bootstrap treeview 扩展addNode方法动态添加子节点的方法
  • win7安装要求配置
  • 安卓关键词覆盖
  • [置顶]bilinovel
  • scp命令详解(全)
  • unity 3d ui
  • 新浪微博模仿推特
  • shell脚本编程实例
  • shell批处理脚本
  • 用python模拟用户登录
  • js中的?
  • bootstrap4 教程
  • 重新加载activity
  • 执法服务不到位
  • 国税税控开票系统
  • 演艺明星
  • 山东济南税务局投诉电话
  • 个体户 零申报
  • 荆州区国税局
  • 税收政策对中小微企业的影响数据公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设