我使用向导创建一个包含FragmentPagerAdapter的选项卡式Activity,在getItem()函数中我尝试返回我自己的片段,如下所示:
然而,当App运行并且视图位于第一个选项卡中时,我发现它实际上通过 Fragment 和 Fragment2 中的onCreateView()函数(来自onCreate()& onCreateView())中的println(),当我滑动到Fragment2时,它会打印 Fragment3 。当滑动到Fragment3时,它会打印无 ..然后我会刷回Fragment2,它会打印 Fragment1 。 怎么了?
答案 0 :(得分:3)
这就是FragmentPagerAdapter应该如何工作的方式。它在选定位置创建了片段,也创建了前一个位置和下一个位置。这样,当您通过滑动从一个片段移动到另一个片段时,下一个片段已准备好,以便可以将其动画到视图中。你可以在下面阅读它。
http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html