实际上是一个基本的Java问题,当我学习这种编程语言时,我没有这样做。
为了更好地理解我的问题,我将提供一个简单的样本:
block of code {
-new AsynTask..
-some code which I want to execute after AsyncTask finishes executing..
}
我知道我可以将第二行代码放在AsyncTask对象的postExcecute中。但是,在AsyncTask执行完毕后,程序流是否可以继续?
答案 0 :(得分:6)
你不想这样做。这完全破坏了使用AsyncTask的目的 - 它将暂停原始线程,直到任务完成,从而阻止它做其他事情。如果你想这样做,没有任务就会更好。相反,您应该在AsyncTask的onPostExecute方法完成任务后放置要执行的代码。