其使用的是 线程池 提交任务 ;
① 参数 : 使用指定的参数 , 执行任务 ;
② 返回值 : 这个任务返回 AsyncTask 本身对象 , 以便调用者可以持有该异步任务的引用...;
③ 任务调度 : 该方法在队列上调度一个任务 , 该任务在一个单独的后台线程 , 或线程池中执行 ; 第一次引入后 , 异步任务在单独后台线程中被串行执行 ;
④ 不同版本的执行任务载体 :
Android...状态 , 防止第二次被执行 ;
③ 主线程初始化 : 执行 onPreExecute() 方法 , 用户可以在该方法中初始化 UI , 该操作在 UI 主线程中运行 ;
④ 子线程后台任务执行 : 执行...FutureTask 中的 Callable 任务 , 也就是异步任务 , 该操作在子线程中运行 ;
public abstract class AsyncTask<Params, Progress,...本身对象 ,
* 一遍调用者可以持有该异步任务的引用 ;
*
* 该方法在队列上调度一个任务 , 该任务在一个单独的后台线程 , 或线程池中执行 ;