我正在编写一个访问网站的应用程序,下载XML响应并对响应采取行动。
我使用了How to get the result of OnPostExecute() to main activity because AsyncTask is a separate class?中讨论的解决方案,但是由于AsyncTask的限制只能运行一次,我无法重用AsyncTask来读取所需的下一个XML响应。 AsyncTask是我的解决方案,还是我应该编写自己的线程活动?
答案 0 :(得分:1)
有三种方法可以做到。
1)在onPostExecute中创建一个新的AsyncTask来执行下一个任务。
2)如果你已经知道你需要另一个
,那么在开始时创建多个AsyncTasks3)如果你知道你将一直在阅读xml,那么一个Thread而不是AsyncTask是合适的。