每次执行
最近我遇到了以下情况:我的一个
有没有办法加入
httpRequest
时,代码会执行一段时间,导致屏幕会被锁定几秒钟。因此我使用了 AsyncTask
来在单独的线程中完成所有我的 httpRequest
操作,并显示一个 ProgressDialog
,以便用户知道正在发生某些事情。最近我遇到了以下情况:我的一个
httpRequest
的输入取决于之前的一个 httpRequest
(+解析)操作的结果。我不能只是按顺序放置两个 AsyncTask
,因为 Android 会将它们放入两个线程中并在第一个未完成的情况下开始第二个。如果没有适当的输入(第一个 httpRequest
的结果),我的第二个 httpRequest
将崩溃应用程序。有没有办法加入
wait()
来强制第二个 AsyncTask
等待第一个结束后再开始?