Java 我无法调用viewPager2的FragmentStateAdapter中的InstanceItem元素

Java 我无法调用viewPager2的FragmentStateAdapter中的InstanceItem元素,java,android,android-viewpager2,Java,Android,Android Viewpager2,当我切换到viewPager2时,我必须实现另一种类型的适配器(我使用FragmentPagerAdapter,现在我使用FragmentStateAdapter),现在我想调用实例化Item元素,该元素具有旧适配器,但它没有出现在新适配器中 public void onPageChange(内部位置){ //我不能从pagerAdapter调用InstanceItem Object Object=pagerAdapter.InstanceItem(mmaInviewPage,位置); if(M

当我切换到viewPager2时,我必须实现另一种类型的适配器(我使用FragmentPagerAdapter,现在我使用FragmentStateAdapter),现在我想调用实例化Item元素,该元素具有旧适配器,但它没有出现在新适配器中

public void onPageChange(内部位置){
//我不能从pagerAdapter调用InstanceItem
Object Object=pagerAdapter.InstanceItem(mmaInviewPage,位置);
if(MapFragment的对象实例){
MapFragment=(MapFragment)对象;
//fragment.setDevice(mDevice);
//fragment.setLastTracking();
}
if(DevicesFragment的对象实例){
DeviceFragment=(DeviceFragment)对象;
//fragment.refresh();
}
}

我无法找到与InstateItem元素具有相同功能的相同方法,尽管许多人在view pager 2中进行了尝试。取而代之的是,我创建了片段列表,该列表接受view pager fragments元素。您可以询问您将它们放在该列表的何处。当片段状态适配器类调用createFragment()方法时,我进入了列表。之后,我用主机片段中的get方法到达。你检查了吗?我也处于同样的情况,我想知道FragmentStateAdapter使用viewPager2的
InstanceItem
的替代方法是什么。根据@MikeM的建议,我检查了文档,但没有找到任何有用的东西。如果不从列表中删除片段,这听起来也不是一个好的解决方案。RecyclerView.Adapter.onViewRecycled(VH)可能是删除的一个良好起点。