当使用viewPager2.setCurrentItem(viewPager2.getCurrentItem()+1,true);为了通过按钮更改当前项目,FragmentStateAdapter 类中的 createFragment 运行两次(currentItem+1 和 currentItem + 2)
最佳答案
这是正常的。
ViewPager
将加载两个 fragment 。将显示的一个和新 fragment 旁边的 fragment 。这样,当滚动到下一页时,它可以正确显示两个 fragment 。
关于android - 通过按钮调用 viewPager.setCurrentItem 时,CreateFragment 调用了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57980311/