【发布时间】:2013-02-21 04:28:00
【问题描述】:
我有一个带有容器的FragmentActivity,我将Fragment 和ViewPager 放在其中。在ViewPager 我有 3 个Fragments:
[MainActivity]
[ViewPagerFragment]
[Fragment1][Fragment2][Fragment3]
当用户单击Fragment1/Fragment2/Fragment3 上的按钮时,我将ViewPagerFragment 替换为OtherFragment,因此层次结构如下所示:
[MainActivity]
[OtherFragment]
当我点击 Back 按钮时,ViewPagerFragment 以及其嵌套的 Fragments (Fragment1/Fragment2/Fragment3) 被重新创建。
有没有办法保存ViewPagerFragment 及其嵌套片段的状态?这样片段将保持其状态而不被重新创建?
我已经为ViewPagerFragment设置了setRetainInstance(true),但是好像没有生效。
【问题讨论】:
标签: android android-fragments android-viewpager fragment