我开发了一个 Android 应用程序,它将在几天内上线。
在 ICS 上测试应用程序时,我遇到了一个不同的问题。它在 Pre-GingerBread 和 GingerBread 版本的设备上运行良好。它NetworkOnMainThreadException
在测试 ICS 设备时抛出,并通过将 HTTP 调用放入AsyncTask
.
但是我的问题是我做了 4 到 5 种不同HTTP Url calls
的调用,并且调用每个 url 都需要一个 AsyncTask,因为这些 URL 应该一个接一个地同时执行。
如果一个 url 的结果失败,则不应调用下一个 URL,并且应在 UI 上更新。因此,我AsyncTask
为每个 URL 调用进行了一次。
我们能否AsyncTasks
在一个片段中包含多个片段。AsyncTask
截至我的片段类中,我设法拥有最多 3 个。
AsyncTask
如果是这样,我们可以从第一个AsyncTask
PostExecute
方法开始执行另一个。
提前致谢。