如何做FragmentStatePagerAdapter动态更改

时间:2014-05-30 23:38:21

标签: android android-fragments android-asynctask fragmentstatepageradapter

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以将Fragment注册到Otto之类的活动总线,并将存储图片的File位置传递给订阅的Fragment(即可能来自onPostExecute() {1}}。然后,您可以更新Fragment的用户界面。