AsyncTask==Handler+Thread对比使用说明
2016-03-11 21:51
204 查看
AsyncTask能够合理且轻松使用UI线程,该类允许执行后台操作和发送结果到UI线程而不需要操作threads或handlers。
AsyncTask是针对Thread和Handler代替而封装好的一个工具,但不构成一个通用的线程框架。AsyncTask最理想地被用于短暂的操作,如果你需要长时间保持线程运行,建议最好使用java.util.concurrent包提供的Executor、ThreadPoolExecutor、FutureTask等类。
一个异步任务被评估后定义并在后台线程运行,将结果发送回UI线程。一个异步任务由三个泛型和四个步骤组成,三个泛型分别是:Params、Progress和Result,四个方法分别是:onPreExecute、doInBackground、onProgressUpdate和onPostExecute。
点击查看详情
AsyncTask是针对Thread和Handler代替而封装好的一个工具,但不构成一个通用的线程框架。AsyncTask最理想地被用于短暂的操作,如果你需要长时间保持线程运行,建议最好使用java.util.concurrent包提供的Executor、ThreadPoolExecutor、FutureTask等类。
一个异步任务被评估后定义并在后台线程运行,将结果发送回UI线程。一个异步任务由三个泛型和四个步骤组成,三个泛型分别是:Params、Progress和Result,四个方法分别是:onPreExecute、doInBackground、onProgressUpdate和onPostExecute。
点击查看详情
相关文章推荐
- 1014-31-首页12-显示weibo未读数--后台运行---定时器
- 博主自我介绍
- java笔记-2
- 第一篇 理解线程
- SeDuMi 安装与测试
- 3月11日 判断输入的年月日是否正确
- 1684
- 设计模式之模板方法模式
- UESTC 250 windy数
- andriod 动态加载xml布局 莫名奇妙丢失xml根布局属性?
- 实时配置桌面上的AppWidget UI Layout(RemoteViews.addViews)(待修正)
- Java写的秒表
- LeetCode-Best Time to Buy and Sell Stock I&&II
- 更新编辑框中的内容
- ListView的优化问题以及策略
- 简单模拟STL库中string的实现
- CetnOS6,最小化安装后安装网络管理工具
- Cannot run program “git.exe”: createprocess error=2,系统找不到指定的文件
- session与cookie的区别
- tiny_cnn代码详解(3)——层间继承关系