0

我正在使用 ViewPager 和 FragmentStatePagerAdapter 实现一个小图片库(我正在使用 FragmentStatePagerAdapter,因为我支持 android 2.3,因此低内存设备也必须兼容)。

由于我从 Web 服务(在 AsyncTask 中)获取图像,因此我将示例图像放置在图库的所有片段中,直到来自 Web 服务的图像完全下载。

我的问题是,如何使用下载的图像之一更改可见片段中的示例图像?我想我必须在 AsyncTask 内的 onPostExecute() 中做一些事情,捕捉此时的可见片段并更改 ImageView 中的可绘制对象,但我不确定该怎么做。欢迎所有建议。

4

1 回答 1

0

您可以将您注册Fragment到一个事件总线,如Otto,并将File存储图片的位置传递给订阅者Fragment(即可能来自onPostExecute()。然后您可以更新您Fragment的 UI。

于 2014-05-30T23:44:43.287 回答