该方法在 子线程 中执行 ;
onPreExecute() : 在 doInBackground() 执行前先执行的方法 , 主线程 中执行 , 可更新 UI 界面 ;
onProgressUpdate...() : 调用 publishProgress() 回调的方法 , 主线程 中执行 , 可更新 UI 界面 ;
onPostExecute() : doInBackground() 执行完毕后再执行的方法...doInBackground() 方法的输入参数类型
Result 是返回值类型 , 也是 AsyncTask 的 doInBackground() 方法的执行完毕的返回值类型
RunnableFuture..., 但是方法执行的结果我们是不知道的 ;
而在 AsyncTask 异步任务中 , 执行 doInBackground() 方法 , 该方法也是在子线程中执行的 , 可以得到该方法执行的结果 ,...这个执行结果是靠 Future 接口得到的 ;
在 WorkerRunnable 中的 call() 方法中执行了 doInBackground() 方法 ;
在 FutureTask 中的 done