虽然我还没有尝试过,但从理论的角度来看,我只是为了澄清我的疑问而提出这个问题。从AsyncTask调用AsyncTask
我有这样一个场景: 1.向服务器发送请求并收到JSON
响应。为此,我使用AsyncTask
,因为可能会延迟接收响应。 2.从此响应获取图像URL。 3.再使用一个AsyncTask
,调用图像URL并获取图像。 (再次可能需要时间来获取图像)
那么你认为使用2个AyncTask只是为了获得该图像效率低下。 或者,在步骤1中,不是使用AsyncTask,而是依次运行代码并设置Timeout。
请建议。
我可能会丢失一些东西,但是有什么理由不能在Asynctask的线程(doInBackground)中同步获取图像吗? – dennisdrew
是啊,这一切都在1 asnyctask – binnyb
如果图像数量很大,你可以使用[LazyLoading](http://stackoverflow.com/questions/541966/android-how-do-i-do-a-lazy-在列表视图中加载图像) –