AsyncTask的理解
2016-03-03 18:13
357 查看
AsyncTask是集成了后台执行任务,更新进度,处理结果的工具,开发者在使用时无需关注子线程与主线程通信的问题。
public class HandlerActivity extends Activity {
....
private class UpdataProgress Threasd extends Thread{
...public void run(){
for(){
Message.obtain(handler,MESSAGE_UPDATE_PROGRESS,i,0).sendToTarget();
}
try{
Thread.sleep(..);
}}
}
}
public AsyncTaskActivity extends Activity implents View.OnClickListenre{
...
public void onClick(){
new UpdateProgressTask extends AsyncTask<>{
...
protecte Bitmap doInBackground(String ...params){
for(){
..}
public class HandlerActivity extends Activity {
....
private class UpdataProgress Threasd extends Thread{
...public void run(){
for(){
Message.obtain(handler,MESSAGE_UPDATE_PROGRESS,i,0).sendToTarget();
}
try{
Thread.sleep(..);
}}
}
}
public AsyncTaskActivity extends Activity implents View.OnClickListenre{
...
public void onClick(){
new UpdateProgressTask extends AsyncTask<>{
...
protecte Bitmap doInBackground(String ...params){
for(){
..}
相关文章推荐
- Block循环引用
- HDU 2710 Max Factor [Ad Hoc]
- Retrofit源码解析
- BZOJ 3992: [SDOI2015]序列统计
- Volley框架的搭建,可以直接用到自己的APP中(参考别人的代码搭建的)
- 27-题目1019:简单计算器
- IRC配置for open source community
- weave
- 【OSGI】非Eclipse下构建OSGI运行环境
- The 9th Zhejiang Provincial Collegiate Programming Contest->Problem D:D - Draw Something Cheat
- 4.leetcode题目9:Palindrome Number
- Animation动画详解(九)——联合动画的代码实现
- IOS探索之调整UILabel行高间距(利用iOS 6的特性来手动调整行间矩)
- 读《借助开源项目,学习软件开发》总结
- CMA连续物理内存用户空间映射---(一)
- The 9th Zhejiang Provincial Collegiate Programming Contest->Problem D:D - Draw Something Cheat
- 确定项目是用Visual Studio哪个版本开发的
- 自定义实现从系统相册中取照片
- HDOJ-1242(Rescue)(bfs+优先队列)
- 尽量用static const替代预处理指令