Design assumption violated.at androidx.viewpager2.adapter.FragmentStateAdapter.placeFragmentInViewHo

问题:viewpager2加载数据会产生预加载,导致一些数据错乱,所以选用viewpager2+lazyfragment来实现多页面滑动翻页的效果,但是会出现违反设计规定的报错:表现就是往回翻一定的页数会crash,然后报标题的错误。

处理:看了好多网站说这个问题的,试了下都不行。

解决:最后简单解决问题!!!!!:

//这个setOffscreenPageLimit可以加大缓存量,就不容易被销毁而显示不出来了
vb.vpBookPage.setOffscreenPageLimit(20);

你可能感兴趣的:(viewpager2,lazyFragment)