【发布时间】:2015-02-24 20:24:43
【问题描述】:
我的数组适配器填充了一个列表视图。现在一切正常,直到我单击启动异步任务的行。
我的异步任务应该下载一些图像 url 并在它的 onPostExecute 中启动一个意图服务来下载图像并将它们存储在 SD 卡上。
所有这一切都很好,但是一旦我在网络操作中回击并重新启动片段,我的列表视图是空的,并且在意图服务完成之前保持空。这里可能是什么问题?我有一个 AsyncTask 处理 Intent 服务中的下载,那么为什么该服务会“阻塞”主线程?
【问题讨论】:
-
也许服务做了一些深入的工作。你知道服务在主线程上运行吗?
-
是的,我知道,但在处理下载的意图服务中有一个异步任务。还是我在这里没有得到什么?
-
据我所知,您的片段不会等待意图服务。您可以发布用于填充列表视图的片段代码
-
添加了整个片段。
标签: android android-listview android-arrayadapter