【发布时间】:2012-09-03 09:20:44
【问题描述】:
我正在使用 Android HoneyComb。我需要并行执行一些任务,并且我正在使用 AsyncTask 的 public final AsyncTask executeOnExecutor (Executor exec, Params...params) 方法。在每个单独的线程中,我正在计算一些值,然后我需要将其存储在 ArrayList 中。然后我必须对所有值进行排序arrayList 然后在 UI 中显示它。现在我的问题是,如果一个线程比另一个更早完成,那么它会立即调用 onPostExecute 方法还是 onPostExecute 方法将在所有后台线程完成后调用?我的程序实现取决于这里发生的情况。
【问题讨论】: