Android 如何动态更改FragmentStatePagerAdapter

Android 如何动态更改FragmentStatePagerAdapter,android,android-fragments,android-asynctask,fragmentstatepageradapter,Android,Android Fragments,Android Asynctask,Fragmentstatepageradapter,我正在使用ViewPager和FragmentStatePagerAdapter实现一个小型图像库(我使用FragmentStatePagerAdapter是因为我支持android 2.3,所以低内存设备也必须兼容) 由于我从Web服务(在异步任务中)获取图像,因此我将示例图像放置在库的所有片段中,直到来自Web服务的图像完全下载为止 我的问题是,如何使用下载的图像之一更改可见片段中的示例图像?我想我必须在AsyncTask中的onPostExecute()中做一些事情,捕获此时可见的片段并更

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

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


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

您可以将
片段注册到类似的事件总线,并将存储图片的
文件
位置传递到订阅的
片段(即可能来自
onPostExecute()
。然后你可以更新你的
片段的UI。

你的想法对我来说非常复杂,所以我最终使用了一种最简单的方法;我用onPostExecute()方法中下载的图像重新创建了适配器。无论如何,请提一提:)