【发布时间】:2012-10-31 16:36:50
【问题描述】:
我有以下三行代码。
Line 1 : GetBitMapFromURL gbmap = new GetBitMapFromURL(); //Obtain thumbnail bitmap
Line 2 : gbmap.execute(applicationThumbNailURL);
Line 3 : applicationThumbnailBitMap = gbmap.returnBitmap();
我希望只有在 GetBitMapFromURL 异步任务的 onPostExecute 执行后才执行第 3 行。
【问题讨论】:
-
请解释原因。为什么不能放到 onPostExecute 回调中呢?
-
@Simon 我正在使用同一个异步任务来执行不同的任务。
-
为什么不向
AsyncTask构造函数传递一个参数来确定它将执行的任务类型?然后您可以检查onPostExecute中参数的值,并有条件地执行位图的分配。