首页 > viewpager中有十个完全相同的fragment,如何在另一个activity中通知其中任意一个更新界面?

viewpager中有十个完全相同的fragment,如何在另一个activity中通知其中任意一个更新界面?

我用广播更新后,所有fragment都会变化


十个完全相同的 Fragment ???是指页面相同?还是同一个类,只是 new 了十个而已?
试一下通过每个 Fragment 的 Tag 标识拿到 Fragment 的实例对象,然后通过 Fragment 内的公共方法刷新。

XXFragment f = getFragmentManager().findFragmentByTag("tag");
f.refresh();

你既然使用了广播,在接受到广播时,根据传过来的标识,更新指定的Fragment,为何你要更新全部的呢?


我怀疑你的十个完全相同的fragment是同一个fragment,仔细检查一下吧!

【热门文章】
【热门文章】