Android Offscreenpagelimit vs setItemViewCacheSize ViewPager2

Android Offscreenpagelimit vs setItemViewCacheSize ViewPager2,android,kotlin,android-viewpager,android-viewpager2,Android,Kotlin,Android Viewpager,Android Viewpager2,我用的是ViewPager2, 最新版本'androidx.viewpager2:viewpager2:1.0.0-beta04' 我有10页,每一页都是片段 如果我设置viewpager2.offscreenPageLimit=1 我必须滚动到第5页才能使第一页被销毁 发生了什么事???,当我滚动到第3页时,第一页应该被销毁,对吗 然后我试着用另一种方法来纠正它 (viewpager2.getChildAt(0) as RecyclerView).layoutManager?.isItemPr

我用的是ViewPager2, 最新版本
'androidx.viewpager2:viewpager2:1.0.0-beta04'

我有10页,每一页都是片段


如果我设置
viewpager2.offscreenPageLimit=1
我必须滚动到第5页才能使第一页被销毁

发生了什么事???,当我滚动到第3页时,第一页应该被销毁,对吗

然后我试着用另一种方法来纠正它

(viewpager2.getChildAt(0) as RecyclerView).layoutManager?.isItemPrefetchEnabled = false
(viewpager2.getChildAt(0) as RecyclerView).setItemViewCacheSize(1)
这样,当我滚动到第3页时,第一页将被销毁,它正在工作

有人能给我解释一下这两个属性之间的区别吗


非常感谢

这对我来说似乎是个问题。我已在IssueTracker中为此创建了一个报告。似乎此问题的viewpager2.offscreenPageLimit=10,它的工作正常,但速度非常慢