我正在编写一个使用 FragmentPagerAdapter 的应用程序。适配器中的片段需要根据外部数据进行更新——但这不会发生。我注意到片段类只在 getItem 函数中实例化一次:
@Override
public Fragment getItem(int position) {
TabInfo info = mTabs.get(position);
return Fragment.instantiate(mContext, info.clss.getName(),
info.args);
}
即使我删除了这个类并使用了一个新的类,也没有任何帮助——这个方法只被调用一次,第一次填充选项卡,然后再也不会。任何人都知道为什么?
谢谢!