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(){ ..}