当我切换到viewPager2后,我必须实现另一种类型的适配器(我使用了FragmentPagerAdapter,现在我使用FragmentStateAdapter),现在我想调用旧适配器中的instantiateItem元素,但在新适配器中它不再出现。
public void onPageChange(int position) {
//I cannot call instantiateItem from pagerAdapter
Object object = pagerAdapter.instantiateItem(mMainViewPager,position);
if (object instanceof MapFragment) {
MapFragment fragment = (MapFragment) object;
//fragment.setDevice(mDevice);
//fragment.setLastTracking();
}
if (object instanceof DevicesFragment) {
DevicesFragment fragment = (DevicesFragment) object;
//fragment.refresh();
}
}
instantiateItem
的替代方法是什么。正如 @MikeM. 建议的那样,我查阅了文档,但并没有找到任何有用的信息。 - waseefakhtar