我正在使用 aViewPager
并且FragmentStatePagerAdapter
在跨方向更改时保存 Fragment 的状态时遇到问题。它在来回分页时工作正常,例如查看一个页面,滑动两页,然后将 2 页返回到原始 Fragment 正确保存和恢复状态。如果不为空,我正在使用onSaveInstanceState
和恢复状态来执行此操作。onCreateView
Bundle
然而,改变方向并不能通过相同的机制起作用,而且根据我的测试,甚至不会调用片段的onSaveInstanceState
方法。
这是预期的吗?我是否遗漏了一些东西来强制它保存实例状态?我做了什么阻止它工作吗?
谢谢!