android - 恢复状态时预期适配器为 'fresh'

标签 android android-viewpager

我在 FragmentStateAdapter 中有一个包含多个 fragment 的 viewpager2。每当我尝试打开一个新 fragment 然后使用 viewpager2 返回到当前 fragment 时,我都会遇到异常:

Expected the adapter to be 'fresh' while restoring state.

FragmentStateAdapter 似乎无法正确恢复其状态,因为它希望状态为空。

我该怎么做才能解决这个问题?

最佳答案

可以通过 viewPager2.isSaveEnabled = false 修复

关于android - 恢复状态时预期适配器为 'fresh',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56646711/

相关文章:

java - FragmentStatePagerAdapter getItem 未调用

android - 如何知道页面是从Viewpager的Swipe还是Click of Tab选中的

android - FragmentStatePagerAdapter 内存泄漏(带有 viewpager 的嵌套 fragment )

android - PagerAdapter 内部的 onClickListener

java - Google Maps API V2 崩溃 - 致命异常

android - 如何禁用 Android 中的 UI 组件?

android - 带有嵌套 fragment 的 ViewPager?

android - 如何使用回收器 View 模拟 View 寻呼机?

android - 在 android 中显示无法播放对话框的视频 View

java - 安卓:管道 channel