0

我正在运行以下线程任务:

public class LoadCellTask extends AsyncTask<Object, Object, Void> {
        protected Void doInBackground(Object... params) {

           // 1

            publishProgress();

           // 3

        }
}

protected void onProgressUpdate(Object... params) {

     // Do UI tasks on Main thread
     // 2
}

这个线程的顺序是1、2、3吗?或者它实际上可以去1,3,2吗?

在进度更新完成之前,调用 onProgressUpdate 会停止线程任务吗?还是会在通话后继续运行?

4

1 回答 1

1

第一个问题的答案..

顺序 1,2,3 还是 1,3,2 是否会出现并不固定。因为在调用 publishProgress 方法后,系统会处理 onProgressUpdate 方法的发生,所以我们无法准确判断何时会发生这种情况。所以两个订单都是可能的

第二个问题的答案。。

不。任务将不间断地执行

于 2012-12-04T08:26:24.897 回答