等待另一种方法执行..然后继续

时间:2014-08-04 16:10:05

标签: java android

实际上是一个基本的Java问题,当我学习这种编程语言时,我没有这样做。

为了更好地理解我的问题,我将提供一个简单的样本:

block of code {

-new AsynTask..

-some code which I want to execute after AsyncTask finishes executing..

}

我知道我可以将第二行代码放在AsyncTask对象的postExcecute中。但是,在AsyncTask执行完毕后,程序流是否可以继续?

1 个答案:

答案 0 :(得分:6)

你不想这样做。这完全破坏了使用AsyncTask的目的 - 它将暂停原始线程,直到任务完成,从而阻止它做其他事情。如果你想这样做,没有任务就会更好。相反,您应该在AsyncTask的onPostExecute方法完成任务后放置要执行的代码。