我正在使用ViewPager和FragmentStatePagerAdapter实现一个小图库(我使用FragmentStatePagerAdapter因为我支持android 2.3,所以低内存设备也必须兼容)。
由于我从Web服务(在AsyncTask中)获取图像,因此我将示例图像放在图库的所有片段中,直到完全下载来自Web服务的图像。
我的问题是,如何使用下载的图像之一更改可见片段中的示例图像?我想我必须在AsyncTask中的onPostExecute()中做一些事情,在这一刻捕获可见片段并更改ImageView中的drawable,但我不确定如何做到这一点。欢迎提出所有建议。
答案 0 :(得分:0)
您可以将Fragment
注册到Otto
之类的活动总线,并将存储图片的File
位置传递给订阅的Fragment
(即可能来自onPostExecute()
{1}}。然后,您可以更新Fragment
的用户界面。